Full Stack Developer/Backend Developer:
Alpharetta Georgia 30004 United States - Hybrid
- Key Responsibilities:Design, develop, and maintain scalable, reusable, and performance-driven backend services using the Nest.js framework.
- Proficient in database design, architecting database schemas, optimizing data structures, and ensuring data integrity.
- Collaborate with frontend engineers to design and implement APIs.
- Ensure code quality, maintainability, and adherence to best practices.
- Participate in all aspects of the software development lifecycle, from design to deployment.
- Stay updated with the latest developments in the Node.js, Nest.js ecosystem and backend technologies.
- Write unit and integration tests to ensure robustness and reliability of the backend code.
- Provide technical support and mentorship to junior developers, if applicable.
- Requirements:Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
- Minimum of 4 experience in backend development and a proven track record with Nest.js.
- Strong understanding of TypeScript and its core principles.
- Proficiency in designing and implementing RESTful APIs.
- Knowledge of Node.js and its ecosystem.
- Familiarity with databases, including Postgres.
- Experience with ORM tools..
- Knowledge of server-side caching mechanisms.
- Ability to write clean, readable, and maintainable code.
- Experience with modern backend development tools, such as Docker, CI/CD, etc.
- Experience in AWS services such as Lambda, DynamoDB, SQS, SNS, Bedrock, Cloudformation
- Excellent troubleshooting and debugging skills.
- Good communication skills, both written and verbal.
- Strong team player with a proactive attitude and a desire to learn
- The ideal candidate also has:Familiarity with GraphQL and GraphQL best practices.
- Experience designing microservices.
- Experience with Prisma ORM.
- 5+ years of experience working on fully remote teams.
- Experience with frontend technologies, especially React and Apollo Client.