Job Location : New York,NY, USA
Job Description:
Position Summary:
We are looking for a Mobile Engineer to join our team in crafting performant mobile applications on both iOS and Android. You will be responsible for architecting and building new features, improving the foundations of our app, and maintaining the entire app ecosystem (admin tools, CI/CD). We are a small team with a large and passionate user base that takes enormous pride in delighting our users. We're looking for a team player who will play a pivotal role in our mission to help birds and the places they live. The person in this role will report to the Director of Mobile Applications within the Technology team.
Our Stack:
* React Native
* Typescript
* Node
* Firebase
* Redux Toolkit
* SQLite
* A bit of Swift and Kotlin
This role will be remote within the United States.
Compensation:
Salary range based on geo-differentials:
* $90,000-$105,000/year = National
* $100,000-$115,000/year = Alaska, CA (not San Francisco), Connecticut, D.C., Chicago, Oyster Bay, NY
* $115,000-$130,000/year = NYC (not Oyster Bay), San Francisco, Seattle
Additional Job Description
Essential Functions
* Architect and develop high-quality, performant React Native applications for both iOS and Android platforms.
* Optimize and improve existing codebase for better performance, security, and maintainability.
* Write clean, efficient, and well-documented code using TypeScript/JavaScript.
* Conduct thorough code reviews and provide constructive feedback to team members.
* Implement and maintain robust testing strategies, including unit tests and integration tests.
* Troubleshoot and resolve complex technical issues across the mobile app ecosystem.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Stay up-to-date with the latest trends and best practices in mobile development.
* Contribute to the continuous improvement of development processes and tooling.
* Mentor junior developers and share knowledge within the team.
* Participate in agile development processes, including sprint planning and retrospectives.
* Manage and maintain CI/CD pipelines for efficient app deployment.
* Contribute to technical documentation and knowledge sharing within the team.
* Collaborate with Audubon staff to ensure that equity, diversity, inclusion and belonging principles are incorporated and followed in all aspects of our work.
* Other job-related duties as assigned.
Qualifications and Experience:
* A minimum of 5 years experience in frontend development with a strong expertise in React Native and TypeScript/JavaScript (Bonus: Native iOS or Android experience). An equivalent combination of education and work experience will also be considered.
* Demonstrated experience shipping apps to the App Store, ideally apps with a large, active audience.
* Experience with frontend architecture or mobile platform/infrastructure.
* Expertise in technologies such as React, Redux, Jest, Firebase.
* A strong focus on high-quality mobile UI experiences.
* Excellent written communication and collaboration skills.
* Commitment to Audubon's organizational values of care, collaboration, change, integrity, impact, and innovation.
* Demonstrated personal and professional commitment to and experience in advancing equity, diversity, inclusion, and belonging.
This position is represented by the Communication Workers of America (CWA).
EEO Statement
The National Audubon Society is a federal contractor and an Equal Opportunity Employer (EOE). All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. We are committed to a policy of nondiscrimination, inclusion and equal opportunity and actively seek a diverse pool of candidates in this search.
Accessibility Statement
The National Audubon Society endeavors to keep our careers site accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact [email protected]. This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.