Back to Search
Senior JavaScript Developer
JavaScript, Angular, Command Line Tools / CLI, Redis, PostgreSQL, MongoDB, MySQL, Koa, NestJS, Meteor, Express, Node.js, TypeScript
Sorry, this position is no longer available
We are seeking a highly skilled Senior Full Stack Developer to join our remote team, working on innovative software solutions for our clients. You will be responsible for creating, designing, and implementing software solutions using JavaScript, Angular, Node.js, and other related technologies. As a Senior Full Stack Developer, you will work with cross-functional teams, collaborate with clients, and contribute to the development of high-quality software solutions.
Responsibilities
- Develop software solutions using JavaScript, Angular, Node.js, and other related technologies
- Collaborate with cross-functional teams and clients to understand project requirements and deliver high-quality software solutions
- Design and implement software solutions using best practices and design patterns
- Develop and maintain scalable and efficient code using Test-driven development and deployment methodologies
- Contribute to the development of software architecture and system design
- Perform code reviews and provide feedback to other developers to ensure high-quality code
- Work with emerging databases such as MongoDB or any No SQL DB to integrate server-side code
- Keep up-to-date with emerging trends and technologies in software development
Requirements
- A minimum of 3 years of experience in Angular with TypeScript/LESS, showcasing your proficiency in Reactive forms and RxJS library
- At least 3 years of experience in Node.js, demonstrating your ability to implement frameworks, design patterns, and best practices
- In-depth knowledge of code versioning tools such as Git/GitHub, Web services, Restful APIs, and JSON
- Experience in Test-driven development and deployment, highlighting your knowledge of software development methodologies
- Familiarity with Azure Kubernetes service and Serverless Stack, demonstrating your ability to work with emerging technologies
- Strong competency in Object-Oriented Programming and Design thinking, showcasing your ability to develop software solutions using best practices
- Ability to work independently and thrive in a dynamic team set-up, reflecting your self-starter mentality and excellent interpersonal skills
- Dedication and commitment towards work, demonstrating your passion for developing high-quality software solutions
- Bachelor's Degree in Computer Science, Engineering, or equivalent experience
- Fluent spoken and written English at an Upper-Intermediate level or higher
Benefits
- 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