Match score not available

Software developer

Remote: 
Full Remote
Contract: 
Work from: 

Job description

Requirements

This is a remote position.

Key Responsibilities:
• Develop and maintain web applications using NestJS as the preferred backend framework, along with the MEAN stack (MongoDB, Express.js, Angular, Node.js).
• Design, implement, and manage databases, utilizing both SQL (MySQL) and NoSQL (MongoDB), ensuring data integrity and optimal performance.
• Build RESTful APIs and integrate third-party services.
• Write clean, scalable, and maintainable code following software development best practices.
• Optimize applications for performance, scalability, and security.
• Collaborate with designers, product managers, and other developers to translate requirements into technical solutions.
• Conduct code reviews, ensure high code quality, and enforce best practices.
• Troubleshoot and resolve bugs, performance bottlenecks, and other production issues.
• Stay up-to-date with the latest trends and technologies in fullstack development, continuously improving your skills.
• Need to travel as per business needs.

Requirements
We would be really happy if you have:

Frontend:
• Proficiency in Angular or ReactJS (Angular preferred).
• Strong knowledge of HTML5, CSS3, and modern JavaScript (ES6+).
• Experience with responsive and adaptive design principles.

Backend:
• 4+ years of strong proficiency with Node.JS with NestJS as a backend framework.
• Experience with Node.js and Express.js.
• Proven experience with both SQL (MySQL) and NoSQL (MongoDB) databases for database design, optimization, and querying.
• RESTful API development and integration.

Additional:
• Familiarity with version control tools like Git.
• Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
• Understanding of microservices architecture, Docker, and containerization (a plus).
• Experience with CI/CD pipelines and automated testing frameworks.
• Strong understanding of security best practices.
• Understanding of Agile / Scrum / Kanban practices and SDLC principles.
• Strong troubleshooting skills,
• Keeping informed of advancements in the field of Node.js development.
• Good communication skills are must.



Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Troubleshooting (Problem Solving)

Software Engineer Related jobs