Senior React Native Software Engineer

closed
Agile Six Logo

Agile Six

πŸ’΅ $141k-$148k
πŸ“Remote - United States

Summary

Join our team of passionate software engineers as we build innovative, human-centered solutions for federal agencies. We're looking for React Native Software Engineers with strong foundations in React Native, JavaScript, and Typescript to contribute to our cross-functional agile teams.

Requirements

  • 7+ years of experience as a software engineer
  • 2+ year of production experience with React Native on iOS and Android
  • Demonstrated experience maintaining and enhancing applications with modern JavaScript frameworks, a component-based design system, and REST APIs
  • Experience with DevOps processes and tools
  • Experience working on an Agile team and demonstrating an Agile mindset
  • Experience using automated tests to validate software and build behavior, as well as writing testable code
  • Understanding of common design patterns, software development principles, front-end engineering patterns, and how to apply them
  • Experience working in many different areas of the software stack and solving a variety of engineering problems
  • Ability to work independently on high complexity tasks, and to collaborate as it makes sense for the problem and the work
  • Experience in an open-source, collaborative development environment
  • Has lived and worked in the United States for 3 out of the last 5 years

Responsibilities

  • Contribute as part of a cross functional Agile team to develop and maintain mobile applications in an open source ecosystem
  • Design and build mobile applications using React Native for iOS and Android, leveraging software development principles and best practices
  • Build and maintain software with an eye towards modular, extensible, and scalable design
  • Leverage emerging technologies and practices around DevOps, cloud services, AI, automation tools, etc. where appropriate in the course of daily work to improve efficiency and/or quality
  • Demonstrate and model informal leadership qualities, including taking initiative, taking on challenging tasks, supporting other team mates, and in general creating a positive environment for successful delivery
  • Collaborate with other teammates through code reviews, pair coding, mentorship, training, knowledge sharing, etc
  • Demonstrate strong communication and team collaboration skills
  • Write automated unit tests and integration tests, and assist in manual testing as needed
  • As an agile team member, support the team and Product Owner to ensure that work is accurately described and appropriately prioritized, including providing input into user story acceptance criteria and sizing
  • Support the practice of engineering within the larger company as needed through activities such as: Assisting in outreach, recruitment, and hiring efforts
  • Occasionally participating in or otherwise supporting business development efforts, including code or design challenges, writing or reviewing proposal responses, etc
  • Participating in communities of practice

Benefits

  • Self-managed work/life balance and flexibility
  • Competitive and equitable salary (equal pay for equal work)
  • Employee Stock Ownership (ESOP) for all employees!
  • 401K matching
  • Medical, dental, and vision insurance
  • Employer paid short and long term disability insurance
  • Employer paid life insurance
  • Self-managed and generous paid time off
  • Paid federal holidays and Election day off
  • Paid parental leave
  • Self-managed professional development spending
  • Self-managed wellness days
This job is filled or no longer available