Back To Join Our Team!

React Developer

Come work with Agathon, where you can use your skills to help organizations that are making a difference in the world. This is a full-time staff position on a fully remote team. You must live and be authorized to work in the United States; we are unable to sponsor visas at this time, nor are we considering C2C contracts or non-US based candidates.

About us

Agathon is a digital agency specializing in mobile and web app development for Christian non-profits. Our team enjoys what we do and takes pride in our work. We’re large enough to take on ambitious projects yet small enough that each individual makes an impact on both the product and our processes. We collaborate closely with our clients and each other because we believe transparency, empathy, and good communication produce the best results. For more: About Us – Agathon for Ministries

This is a React Developer position that will expand our small, multi-disciplinary development team. You will be responsible primarily for code: writing code, providing architectural direction for the code, refactoring existing code, and reviewing the code in pull requests from other developers. In addition, you will work closely with the project manager to build the product and with the client to define and refine feature requests. You will do all of this while making use of your deep experience with agile development and passion for software best practices.

Responsibilities

  • Write, maintain, optimize, and refactor client-side React/React Native code within a complex set of applications.
  • Help develop and manage well-functioning applications.
  • Test software to ensure efficiency and responsiveness.
  • Participate in internal and client meetings to assess progress and provide feedback.
  • Proactively identify and implement process improvements for the way we write, test, deploy, and monitor code.

Qualifications

  • Bachelor’s degree in computer science or related field.
  • At least 5 years of full-time, professional experience as a React developer. This is not an entry level position. This must include:
    • Fluency in React and React Native
    • Experience with app deployments: new versions to Apple App Store and Google Play store, and JS-only updates using CodePush
    • Familiarity with React Hooks, esp. in writing function components with ES6
    • Experience writing and maintaining test coverage using libraries such as Jest, Enzyme, React Testing Library, React Native Testing Library, etc.
    • Experience using Redux for application state management, including persisting state to various storage mechanisms such as SQLite and local storage
    • Nice to have: experience implementing Android and iOS Native Modules and UI Components
  • Experience with JavaScript development, especially understanding JS fundamentals; experience with Node.js, Vue.js, jQuery, and other client-side frameworks and libraries is a bonus
  • Fluency with semantic HTML and CSS (Less/Sass experience is a bonus; constructing stylesheets that allows nesting and variables, e.g., is a strong preference)
  • Regular use of version control (preferably git, alternatively another distributed VCS)
  • Must possess excellent English communication, both written and spoken. Communication is at the heart of most of what we do, both internally and with clients.
  • Must possess excellent interpersonal and collaboration skills. No one is an island, and even less so at Agathon – you must work well with others to work well at Agathon.
  • Must be able to prioritize and plan work activities appropriately, then work independently.

What we offer

  • Remote work
  • Equipment (laptop, etc) necessary for your work
  • Starting salary commensurate with experience
  • Potential bonus pay based on company performance
  • 401(K) plan with employer match
  • Medical, Dental, and Vision Insurance
  • Paid Time Off

How to apply

Please send cover letter and résumé (PDF only) to [email protected].