Senior iOS Developer
NTT Data
- Belén, Heredia
- Permanente
- Tiempo completo
- Lead the design and development of innovative solutions to both technical and business problems.
- Leading architecture and development of iOS applications
- Accountable for exhibiting a strong understanding of client core business functions.
- Create plans that have a clear path to delivery. Solve for dependencies between agile and waterfall delivery efforts. Help your teams organize delivery while maximizing resources for the greater good of the Digital organization.
- Strong understanding of multi-tier architectures, design patterns and good engineering practices
- Expertise in designing testable software and building large scale, complex applications.
- Collaborating with other developers, designers, and stakeholders is essential.
- User-centric /customer-centric focused, embrace Agile XP practice, and possess a learning mindset.
- Able to maintain and refactor existing codebases to best practices and new technologies.
- Understand engineering best practices and apply best practices to the software development lifecycle (SDLC)
- Expertise with application development methodologies and standards for program analysis, design, coding, testing, debugging and implementation.
- Mobile language: Swift, Java, Objective-C, etc.
- Hands-on frontend development experience with HTML5, CSS, and JavaScript
- One or more Coding Languages Java, JavaScript, Python, Ruby knowledge is plus.
- Code Versioning Tools: CVS, Git, Mercurial, SVN
- Deep understanding of UIKit, Foundation, and other core iOS frameworks
- Experience with one or more Automated UI testing frameworks – Cocoa Touch, Jest, Karma, Protractor, Selenium, Jasmine
- Proficiency with Git and continuous integration/continuous delivery
- Familiarity with MVC frameworks like Symfony, Laravel, Zend
- Cloud platforms: AWS, Azure, GCP
- Working knowledge of Linux/UNIX systems
- Experience in TDD or BDD a plus.
- Agile Kanban development methodology
- Any Certification related to:
- Certified iOS developer, Scripting languages, Agile/Scrum, DevOps, Cloud
- Bachelor’s degree in information technology, or a related field.