Back to Search
Senior Full-Stack JavaScript Developer
Sorry, this position is no longer available
We are seeking an experienced Senior Full-Stack Developer to join our remote team, working on enterprise-level web applications. As a Senior Full-Stack Developer, you will be responsible for the full software development lifecycle, from specification to delivery, using your expertise in JavaScript, Angular, Redis, PostgreSQL, MongoDB, MySQL, Koa, NestJS, Express, Node.js, and TypeScript. You will have the opportunity to work on cross-functional projects, collaborating with other developers, designers, and business analysts to deliver high-quality applications. If you have a passion for new technology and are eager to work in a fast-paced environment, we invite you to apply for this exciting opportunity.
Responsibilities
- Design and develop enterprise-level web applications using the latest technologies and frameworks
- Collaborate with other developers, designers, and business analysts to understand product requirements and user needs
- Participate in code reviews and ensure code quality and best practices are followed
- Contribute to the development of technical specifications and documentation
- Ensure software is delivered on time and to a high standard
- Stay up-to-date with the latest technologies and trends in software development
- Provide technical guidance and support to other team members
Requirements
- At least 3 years of experience in JavaScript and full-stack enterprise web application development
- Expertise in Angular, Redis, PostgreSQL, MongoDB, MySQL, Koa, NestJS, Express, Node.js, and TypeScript
- Strong understanding of object-oriented programming and asynchronous calls
- Experience with CSS, XML, JSON, HTML5, and SQL
- Working knowledge of source control systems such as Git or SVN
- Excellent problem-solving skills and the ability to work independently and as part of a team
- Strong interest in the application of new technology to the clinical trials process
- Fluent spoken and written English at an upper-intermediate level or higher
Nice to have
- Experience with additional programming languages such as Python or Java
- Familiarity with cloud-based platforms such as AWS or Azure
- Knowledge of containerization technologies such as Docker or Kubernetes
- Experience with Agile methodologies and project management tools such as JIRA or Trello
- Experience with automated testing frameworks such as Selenium or Cypress
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