Backend Developer (Node.js
)Responsibilities:
- Backend Development: Design, develop, and maintain scalable backend applications using Node.js , Nestjs
- Architectural Design: has ability to create and implement high-level architecture, ensuring scalability, security, and performance of the applications.
- Cloud Infrastructure Management: Utilize AWS services to deploy, manage, and scale applications, ensuring optimal performance and cost-efficiency.
- Code Quality and Best Practices: Follow the coding standards, best practices, and agile methodologies to ensure high-quality software delivery.
- Collaboration: Work closely with product managers, designers, and other stakeholders to define project requirements and deliverables.
- Problem Solving: Identify and resolve complex technical issues, ensuring smooth operation and minimal downtime.
- Continuous Improvement: Stay updated with the latest industry trends and technologies, continuously improving the development process and team capabilities.
Skills and Qualifications:
- Experience: +3 years of experience as a Backend Developer.
- Technical Expertise: Deep understanding of JavaScript, TypeScript, HTML, CSS, and related web technologies.
- Cloud Proficiency: experience with AWS services such as EC2, S3, Lambda, RDS, DynamoDB, and CloudFormation. Azure can be considered as well.
- Database Management: Proficiency in both SQL and NoSQL databases, with experience in database design and optimization.
- DevOps Practices: Familiarity with CI/CD pipelines, containerization (Docker), and infrastructure as code (Terraform or CloudFormation).
- Agile Methodologies: Experience working in agile environments, with understanding of agile principles and practices.
- Problem-Solving Aptitude: Strong analytical and problem-solving skills, with the ability to think critically and provide innovative solutions.
- Effective Communication: Good verbal and written communication skills.
Preferred Qualifications:
- Frontend Development Familiarity.
- Microservices Architecture: Experience with microservices architecture and related frameworks.
- Testing Frameworks: Proficiency with testing frameworks such as Jest, Mocha, or Cypress.
- Security Best Practices: Knowledge of web application security best practices and tools.
- Performance Optimization: Experience in performance tuning and optimization of web applications.