41 TekIT Software Solutions Jobs
Node.js Engineer (8-12 yrs)
TekIT Software Solutions
posted 13hr ago
Key skills for the job
Responsibilities :
- Design, develop, and maintain high-performance and scalable Node.js applications and APIs.
- Participate in all phases of the software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Develop and maintain RESTful APIs that adhere to industry best practices and are easily consumable by front-end and mobile applications.
- Collaborate with front-end developers, product managers, and other stakeholders to understand business requirements and translate them into technical solutions.
- Optimize application performance, scalability, and maintainability.
- Write clean, well-documented, and testable code.
- Participate in code reviews and provide constructive feedback to other developers.
- Troubleshoot and debug production issues efficiently.
- Stay abreast of the latest advancements in Node.js and related technologies.
- Mentor and guide junior developers.
- Contribute to the overall architecture and design of our backend systems.
Requirements :
- 8+ years of software development experience with a strong focus on back-end development.
- Proven experience in designing, developing, and deploying scalable Node.js applications.
- Strong understanding of RESTful API design principles and best practices.
- Proficiency in working with Linux/Unix environments.
- Deep understanding of asynchronous programming paradigms, including promises, callbacks, and async/await.
- Solid foundation in computer science fundamentals, including data structures, algorithms, and design patterns.
- Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Excellent communication and interpersonal skills with the ability to collaborate effectively with cross-functional teams.
- Strong organizational skills with meticulous attention to detail.
- Passion for learning new technologies and a proactive approach to problem-solving.
- Ability to take ownership of projects and drive them to completion.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
Bonus Points :
- Experience with GraphQL.
- Experience with microservices architecture.
- Contributions to open-source projects.
Functional Areas: Other
Read full job description