Description

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

Education

Bachelor's Degree