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.