Summary
We are seeking an experienced Software Engineer with expertise in Node.js to join our dynamic team. As a key member, you will contribute to the development of scalable, high-performance applications while collaborating closely with cross-functional teams to complete the deliverables in a timely manner. You will play a crucial role in implementing backend solutions, ensuring best practices, and modern development methodologies.
Responsibilities
-
Development of complex, scalable applications using Node.js, Express.js
-
Collaborate with product, design, and frontend teams to deliver new features that enhance user experience and system performance.
-
Ensure code quality, best practices, and performance optimizations.
-
Work with both SQL and NoSQL databases such as MongoDB, PostgreSQL, andMySQL to build efficient data models.
-
Hands-on experience with SSL and WebSockets to enable secure, real-time communication.
-
Stay updated on the latest trends and developments in web and software technologies and drive the adoption of emerging technologies.
Requirements:
-
Bachelor’s degree in computer science, Software Engineering, or a related field.
-
2-4 years of experience in software development with a strong focus on backend(Node.js, Express.js, Nest.js) technologies.
-
Strong understanding of asynchronous programming and event-driven architecture.
-
Experience working with RESTful APIs, microservices, and database technologies such as MongoDB, PostgreSQL, or MySQL.
-
Familiarity with version control systems, preferably Git.