The right person for this role will be a highly internally motivated technical contributor, with strong experience shipping production-level code and significant backend competency. It is important that you have an understanding of, and can manage, the end-to-end lifecycle of a development project, from local development and version control through to both frontend and backend development, AWS setup and management, as well as deployment and maintenance processes.Being an integral part of a small startup, it is also important that you have the ability to prioritize and focus and communicate to both technical and non-technical audiences.Responsibilities
- Participate in the full software development lifecycle; technical analysis and design, development, and unit test phases.
- Ability to identify, deliver, and drive improvements and innovations within the development area.
- Ensure all aspects of good design and construction are delivered.
- Work on backend node.js APIs, React web UIs, and Docker-based infrastructure.
- Manage AWS infrastructure including but not limited to databases, servers, and serverless functions.
- Participate in database schema design changes.
Education & Experience:
- 5+ years of professional development experience.
- Proficiency with ReactJS, NodeJS, TypeScript, and JavaScript.
- Experience with AWS, CI/CD pipelines (CodePipeline, CodeBuild, GitHub Actions), and Infrastructure as Code (CDK).
- Deep understanding of ORM and experience with MySQL DB.
- Strong focus on code quality, security, and development standards.
- Experience in agile development environments.
- Strongly preferring Bachelors Degree in a related field or higher.
#LI-GP1