Job Description :
We are looking for a skilled #BackendDeveloper with over 4 years of experience to join our dynamic team. The ideal candidate will have a strong foundation in #JavaScript, be proficient in #MongoDB, and have hands-on experience with #TypeScript. Familiarity with #MySQL, #PostgreSQL, #AWSservices, and #microservices architecture is essential. Experience with #GraphQL is an added advantage.
Key Responsibilities:
- Develop and maintain backend systems using JavaScript, TypeScript, and MongoDB.
- Design, implement, and optimize databases using MongoDB, MySQL, and PostgreSQL.
- Leverage AWS services like EC2, SNS, and SES to build and scale robust applications.
- Build and maintain RESTful APIs and microservices, ensuring scalability and performance.
- Collaborate with front-end developers and other team members to deliver seamless integrations.
- Utilize design patterns and best practices in a microservices architecture.
- Write clean, maintainable, and efficient code while following development best practices.
- Troubleshoot, debug, and upgrade existing systems and services.
- Implement and maintain security and data protection measures across backend systems.
- Stay updated with emerging technologies, contribute to the continuous improvement of the development process.
Required Qualifications & Skills:
- Strong foundational knowledge of #JavaScript concepts.
- Proficiency in #MongoDB, including experience with the #aggregationframework.
- Hands-on experience with #TypeScript.
- Basic knowledge of #MySQL and #PostgreSQL databases.
- Familiarity with #AWS services (#EC2, #SNS, #SES).
- Understanding of microservices architecture and design patterns.
- Experience working with #RESTfulAPIs and server-side applications.
- Knowledge of #GraphQL is a plus.
- Strong problem-solving skills and attention to detail.
- Ability to work in a collaborative, remote environment.
Good to Have:
- Experience with CI/CD pipelines.
- Familiarity with serverless architectures.
- Experience working in an Agile environment.
Education:
Bachelor's degree in Computer Science, Information Technology, or a related field is preferred
Bachelor's Degree