Mobile Developer
About the role
This individual will work closely with customers and cross-functional teams to deliver user-centric mobile applications while leveraging modern software engineering practices, security standards, and emerging technologies.
Responsibilities
- Solve complex business and technical problems by designing, developing, and delivering software using various tools, programming languages, frameworks, methodologies (including Agile), and technologies.
- Audit application and service requirements to determine the most appropriate technology stack, integration strategy, deployment approach, and overall solution design.
- Create high-level software architecture designs that define the application's structure, components, interfaces, and interactions.
- Collaborate with cross-functional stakeholders, including product owners, designers, architects, and other engineering teams.
- Define and implement software testing strategies, guidelines, policies, and processes aligned with organizational objectives, industry regulations, and best practices.
- Continuously improve application performance, optimize solutions, and evaluate new technologies to maximize development efficiency.
- Apply modern engineering practices, including:
- Test-Driven Development (TDD)
- Continuous Integration (CI)
- Continuous Delivery (CD)
- Support software security practices to safeguard user data through techniques such as encryption and anonymization.
- Design and develop user-friendly, interactive application interfaces.
- Develop and maintain native mobile applications.
- Evaluate and adopt emerging technologies and capabilities while contributing to solutions across new technology stack layers, often involving industry collaboration.
Requirements
- Kotlin
- Swift
- 10+ years of overall IT experience.
- 8+ years of software development experience.
- Practical experience in two programming languages, or advanced practical expertise in one programming language.
- Experience guiding and mentoring other developers.
- 6+ years of hands-on software engineering experience in native iOS or Android application development.
- 6+ years of experience with:
- Swift and the iOS application development ecosystem, or
- Kotlin and the Android application development ecosystem.
- 3+ years of experience in mobile frontend application architecture, including:
- Modular application design
- State management
- Navigation strategies
Qualifications
- Bachelor's Degree
Skills
- Modern engineering practices
Benefits
Everforth Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Everforth Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Everforth Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Everforth Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our ‘Welcome Packet’ as well, which an Everforth Apex team member can provide.