Job Details
- Full Stack Native Mobile Developer (iOS / Android) to deliver high-quality solutions that provide value to our customers
- Design, develop, test, deploy, support and evolve software (Native applications, API’s)
- Manage individual priorities, deadlines and deliverables
- Coordinate application plans with the development team
- Collaborate with QA team on CI/CD processes as well as automated and manual testing
- Participate in an agile delivery process, bring your enthusiasm to research and recommend new solutions, create new stories and lead their development
- Using various techniques and tools, deliver strategic technical solutions to match business requirements and product life cycle deliverables
- Focus on component reusability, data sharing and security while complying with Binah’s standards and processes
- Experiment with new tools and technologies ensuring our solutions stay relevant in a rapidly changing technology landscape while sharing gained knowledge across teams
Mandatory Skills
- 5 years of mobile programming in native (iOS or Android)
- 5 years of full-stack development
- DevOps CI/CD pipeline configuration including publishing applications to Google Play store, Apple app store or an enterprise app store
- RESTful APIs, Microservices, web services, expert in SOA design and technical implementations
- A thorough understanding of Object Orientated Programming, design patterns and SOLID principles, MVC (and iOS application architecture for iOS mobile developer)
- Hands on experience with relational databases (PostgreSQL Server) and exposure to no-SQL data stores: MongoDB, ElasticSearch as well as caching stores (Redis)
- Methodology: Agile, Iterative, understand the pros and cons of common practices such as Scrum/Kanban/TDD etc.
- Demonstrated ability to make design/enhancement recommendations/decisions for multiple applications/technologies, mentor on standards and coding practices and debug very complex or urgent problems
- Ability to resolve integration issues to guarantee solution conformance to requirements and engineering limitations.
Excellent communication and collaboration skills - Self-starter
Nice-to-have Skills
- Both iOS/Android native and Hybrid app development experiences
- Algorithm design and optimization
- Knowledge in various languages and technologies, NodeJS, JavaScript, C++, Python, React, Terraform