Job Summery:
We are looking for a creative and experienced Node.js Software Engineer to join our dynamic team. As a Node.js Software Engineer, you will be responsible for developing and maintaining software applications using the Node.js runtime environment.
Responsibilities
- ● Design, develop and maintain scalable, reliable and efficient server-side applications.
- ● Collaborate with cross-functional teams to understand project requirements and provide technical solutions.
- ● Write clean, efficient and well-documented code that meets the project's standards and best practices
- ● Conduct code reviews, provide feedback, and ensure that the codebase is maintainable and scalable.
- ● Troubleshoot and debug issues with the system, and develop and implement solutions in a timely manner.
- ● Continuously research, evaluate and recommend new tools and technologies to improve the development process and application performance.
- ● Collaborate with front-end developers to integrate the server-side components with the client-side components.
Must Have
- ● Bachelor’s degree in Computer Science or a related field
- ● At least 2 years of experience in software development.
- ● Strong proficiency in TypeScript, and experience with asynchronous programming and event-driven architecture
- ● Familiarity with microservices architecture and containerization technologies such as Docker
- ● Solid understanding of object-oriented programming, RESTful APIs, and database systems such as MySQL.
- ● Familiarity with version control systems such as Git
- ● Strong problem-solving and analytical skills
- ● Excellent communication and teamwork skills
- ● Familiarity with Agile development methodologies