Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are looking for a Software Engineer (Node.js SSR) to drive the development and improvement of our backend systems while shaping a stable, high-performance architecture. This position requires proven expertise in Node.js and TypeScript with a strong capability to collaborate on frontend development initiatives using Angular.
Join us to contribute strategically to our robust backend ecosystem in a dynamic, fast-paced environment that fosters growth and innovation!
Responsibilities
- Architect and implement reusable, scalable components using advanced development best practices
- Enhance backend architecture for improved functionality, stability, and performance
- Develop and integrate complex system features with a focus on security, optimization, and maintainability
- Ensure code quality by conducting structured code reviews and testing (unit, integration, and end-to-end tests)
- Evaluate and make technical decisions aligned with long-term architectural goals
- Provide informed and reliable task planning, estimations, and delivery timelines
- Proactively identify and resolve potential project risks during development cycles
- Facilitate seamless collaboration across cross-functional teams to meet high-quality deliverables
- Mentor junior developers, sharing knowledge and promoting best development practices
Requirements
- Proven expertise in Node.js and TypeScript (2+ years of experience), showcasing a deep understanding of backend development
- Strong skills in debugging, architectural design, and monitoring distributed systems
- Proficiency in implementing robust testing strategies, including unit, integration, and system-level tests
- Experience applying Agile methodologies like Scrum and Kanban to optimize project delivery
- Solid grasp of Angular and UI integration processes to support cohesive frontend-backend collaboration
- Advanced knowledge of SQL and NoSQL database structures and query optimization
- Hands-on experience with AWS for designing and deploying scalable cloud infrastructures
- Practical experience with CI/CD pipelines and DevOps tools, such as GitLab, Jenkins, and Azure DevOps
- Skills in creating detailed technical documentation to facilitate team knowledge sharing and future system maintenance
Nice to have
- Practical understanding of DevOps principles to enhance and streamline development and deployment workflows
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Key Skills
Ranked by relevanceReady to apply?
Join EPAM Systems and take your career to the next level!
Application takes less than 5 minutes