The Opportunity... We are seeking a full stack developer to assist with building the next generation of our product. This role is ideal for candidates with experience across a wide variety of technologies and successive increases in responsibility throughout their career.The Full Stack Developer will work with a team of in-house and outside consultants to develop and maintain both the front-end and back-end of our web applications. They must have a deep understanding of web development technologies and be able to work with a variety of programming languages and frameworks. The ideal candidate will be a be a versatile and well-rounded developer with a passion for building great software in any chosen framework.
How You'll Contribute... Code operations, including managing source code, deployment pipelines, app store deployments, and DevOps as required Assist in building scalable and efficient web applications using Elixir and possibly React with external development team Collaborating with other developers, designers, and product managers to deliver high-quality software. Assist in designing and implementing APIs using RESTful APIs or GraphQL. Assist in the documentation of APIs Implementing responsive user interfaces using React.js or similar ecosystems. Writing clean, maintainable, and testable code. Implementing a peer review process with external development teams for code quality assurance. Performing code review and providing constructive feedback to other developers. Participating in agile development practices, including sprint planning, retrospective, and stand-up meetings. Debugging and troubleshooting issues in production, including application and database performance monitoring (using third party tools), log analysis, alert management and triage
What We're Looking For...
Experience in developing and maintaining web applications and mobile apps Developing and maintaining backend services and APIs using Elixir/Phoenix. Strong knowledge of React.js and its ecosystem, including Redux, React Router, and Next.js. Experience with database systems such as PostgreSQL, MySQL, MongoDB, and Redis. Knowledge of RESTful APIs. Familiarity with version control systems such as Git. Experience with AWS Understanding of software development best practices, including Agile methodologies, testing, code review, and continuous integration/continuous deployment (CI/CD). Ability to work in a team environment and collaborate effectively with designers, product managers, and other developers. Bonus Points... The ideal candidate will have 2 to 3 years of experience in Elixir. Experience with React and mobile app development and deployment is a plus.
Interviews will take place after resumes have been screened for minimum requirements. Please note that this position is not restricted solely to the responsibilities listed above and that the job scope and responsibilities are subject to change. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected under federal, state or local law.