iOS Developer
Job Description
BRMi is seeking an experienced iOS/mobile developer to design, develop, test, and maintain mobile banking applications within cross-functional Agile teams. The role emphasizes secure, reliable, scalable, and user-friendly mobile experiences, along with production maintenance and ongoing improvements.
Responsibilities
- Design, develop, test, and maintain mobile applications and features for iOS and/or Android platforms.
- Build secure, scalable, reliable, and user-friendly mobile solutions aligned with business requirements and platform standards.
- Investigate and resolve production issues, application defects, and performance concerns.
- Collaborate with cross-functional Agile teams, including front-end developers, back-end engineers, designers, analysts, and product stakeholders.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
- Follow established platform-specific development standards, coding practices, and software engineering best practices.
- Develop and maintain unit tests and UI tests to support application quality and reliability.
- Participate in peer code reviews and contribute to continuous improvement of development practices.
- Integrate mobile applications with RESTful APIs, back-end services, and third-party libraries.
- Monitor mobile operating system updates, development trends, and emerging technologies to identify opportunities for improvement.
- Develop and maintain reusable mobile components and contribute to shared component libraries.
- Collaborate with team members to improve application performance, stability, accessibility, and maintainability.
- Support mobile application releases, deployment activities, and ongoing production maintenance.
- Provide technical guidance, mentorship, and knowledge sharing to junior developers as appropriate.
- Contribute to mobile platform enhancements, architectural improvements, and cross-team initiatives based on experience level.
- Support enterprise mobile initiatives and contribute to platform strategy and technical standards as appropriate.
- Perform other duties as assigned.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Experience developing native mobile applications for iOS and/or Android platforms, with level of experience dependent on position seniority.
- Proficiency in mobile development languages and tools, including Swift, Objective-C, and Xcode for iOS or Kotlin, Java, and Android Studio for Android.
- Experience designing, developing, testing, and maintaining mobile application features.
- Experience integrating mobile applications with RESTful APIs, back-end services, and third-party libraries.
- Familiarity with Agile software development methodologies; SAFe experience preferred.
- Understanding of mobile application architecture, platform-specific development standards, and software engineering best practices.
- Experience writing and maintaining unit tests and UI tests.
- Experience troubleshooting application defects, debugging code, and resolving technical issues.
- Strong analytical, critical-thinking, and problem-solving skills.
- Effective written and verbal communication skills.
- Ability to collaborate effectively with developers, designers, product owners, analysts, and other technical stakeholders.
- Strong organizational skills and ability to manage assigned development tasks and priorities.
- Experience with CI/CD pipelines and automated mobile application build and deployment processes preferred.
- Knowledge of mobile accessibility standards and inclusive application development practices preferred.
- Experience with mobile application performance monitoring and optimization preferred.
- Experience developing reusable components and contributing to shared mobile libraries preferred.
- Experience mentoring junior developers or providing technical guidance preferred for senior-level positions.
- Experience supporting mobile platform architecture, enterprise initiatives, or technical strategy preferred for senior and principal-level positions.
Location and Compensation
Location: Vienna, VA 22180 (hybrid)
Salary: USD 120,000 - 150,000 per year
Relevant Technologies
- iOS, Android
- Swift, Objective-C, Xcode
- Kotlin, Java, Android Studio
- RESTful APIs
- SAFe
- CI/CD pipelines
- Unit tests, UI tests
Benefits
- Comprehensive Medical, Dental, and Vision Insurance
- Employer-Paid Life Insurance
- Employer-Paid Short-Term and Long-Term Disability Insurance
- 401(k)
- Paid Time Off (PTO) that includes Vacation Leave, Sick Leave, and 11 Paid Holidays
- Educational Assistance