We're looking for a seasoned Lead Software Engineer with expertise in Node.js to join our dynamic team. You will develop high-quality, scalable, and innovative web-based applications while collaborating with cross-functional teams. You will contribute your skills in code and problem-solving to deliver sophisticated solutions with a focus on quality and innovation.
Primary Skills
- Expertise in Node.js and backend frameworks (Fastify/Hapi)
- Proficiency in Azure cloud services and DevOps practices
Responsibilities
- Design and develop scalable and efficient backend services and APIs using Node.js
- Collaborate with other team members and stakeholders to gather requirements, diagnose problems, and implement solutions
- Mentor junior developers by reviewing their code, guiding them on best practices, and encouraging a culture of learning and growth
- Work with DevOps to automate and streamline our operations and processes
Want more jobs like this?
Get jobs in Shenzhen, China delivered to your inbox every week.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 5+ years of experience in Node.js web development, deep expertise in Node.js and frameworks available for it, such as Fastify / Hapi
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Familiarity with front-end technologies (HTML5, CSS3, React / Vue) for seamless integration
- Proven Agile culture, able to implement automated testing platforms and unit tests, and comfortably work under TDD
- Strong understanding of web services (REST / GraphQL / SOAP), API development, and enterprise integration patterns
- Experience with database technologies such as MySQL, Oracle, PostgreSQL, and MongoDB
- By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023
- Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
- You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
- We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
- At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us
• Here, we summarize the typical journey to finding a job within EPAM.
• Apply and tell us about yourself!
• Go through some standard interviews:
- - General interview with a recruiter
- - Technical interview with our technology experts
- - Manager interview or Offer interview with a hiring manager
• Not sure if you meet all the requirements? No problem. Let's talk anyway and find out more!
• It takes 1 min of application to start the journey with us. Apply now!
Life at EPAM
- EPAM Systems Inc. (EPAM) is a leading digital transformation services and product engineering company.
- We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to various innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to learn and grow continuously.