Job Summary:
We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic team. The ideal candidate will have a strong background in both front-end and back-end development, with expertise in modern JavaScript frameworks, cloud services, and API development & testing. You will play a key role in designing, developing, and maintaining scalable web applications that deliver exceptional user experience.
Key Responsibilities:
- Design, develop, and maintain scalable web applications using Next.js, TypeScript, and JavaScript.
- Build and manage RESTful APIs using Node.js and integrate with third-party services.
- Work with SQL Server and Postgres SQL databases to design schemas, write queries, and optimize performance.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement and maintain CI/CD pipelines using Git, Bitbucket and AWS Amplify.
- Develop and test APIs using Postman and ensure robust error handling and logging.
- Utilize AWS services such as Lambda, IAM, Amplify, and others to build cloud-native applications.
- Ensure application security, scalability, and performance.
- Mentor junior developers and contribute to code reviews and best practices.
Required Skills & Qualifications:
- 5+ years of experience in full stack development.
- Strong proficiency in JavaScript, TypeScript, Node.js and Next.js.
- Hands-on experience with Git and Bitbucket for version control and collaboration.
- Proficiency in SQL Server, Postgres SQL and relational database design.
- Experience with Postman for API testing and documentation.
- Solid understanding of AWS services including Lambda, Amplify, IAM, API Gateway etc.
- Familiarity with agile development methodologies.
- Excellent problem-solving and communication skills.
Preferred Qualifications:
- Experience with serverless architecture.
- Knowledge of containerization tools like Docker.
- Familiarity with GraphQL and microservices architecture.
- AWS certification is a plus.