Develop, test, and maintain server-side applications using Node.js and Nest.js.
Collaborate with the team to understand requirements and translate them into technical solutions.
Design and implement APIs that provide seamless integration between front-end and back-end systems.
Optimize application performance by identifying and addressing bottlenecks, ensuring high availability and scalability.
Write clean, maintainable, and well-documented code while adhering to best practices and coding standards.
Participate in code reviews, providing constructive feedback and striving for continuous improvement.
Stay updated with industry trends and emerging technologies to suggest innovative solutions that enhance our products.
Troubleshoot and debug issues, conducting root cause analysis and implementing solutions in a timely manner.
Assist in mentoring and guiding junior developers, sharing your knowledge and experience to foster a collaborative team environment.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
2-4 years of professional experience in backend development using Node.js and related frameworks, with a focus on building RESTful APIs and microservices.
Strong proficiency in Nest.js and its associated patterns and principles.
Solid understanding of asynchronous programming, event-driven architecture, and concurrency.
Experience with databases such as MongoDB, MySQL, or PostgreSQL, including query optimization and database design.
Familiarity with version control systems, particularly Git.
Knowledge of testing methodologies (unit, integration, and end-to-end testing) and experience with testing frameworks like Jest.
Basic understanding of front-end technologies (HTML, CSS, JavaScript) and how they interact with back-end services.
Strong problem-solving skills and a proactive attitude towards challenges.
Excellent communication skills and the ability to work collaboratively within a team.
Experience with containerization (Docker) and cloud platforms (AWS, Azure, GCP) is a plus.
Contributions to open-source projects, personal coding projects, or relevant certifications are highly regarded.