EPAM Systems
5 days ago
Senior Full-stack Engineer: JavaScript/React/Angular with Node.js
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- EPAM Systems
- Location
- Sofia, Bulgaria
- Posted
- 5 days ago
Job description
We are looking for a Senior Full-stack Engineer with expertise in JavaScript, React, Angular, and Node.js to design and implement user-friendly applications while collaborating with cross-functional teams to deliver high-quality technical solutions.
Responsibilities
- Ensure excellent quality, innovation, and data-driven decision-making with a focus on high customer satisfaction and a great customer experience
- Get involved in international projects across Switzerland, Bulgaria, Poland, and APAC
- Design and implement user-friendly front-end applications that integrate seamlessly into the application landscape
- Improve current features and develop new features for application GUIs and microservices
- Translate business requirements (functional and non-functional) into technical designs
- Work closely with senior software engineers, PMs, BAs, and business users to find the best technical solution for the project and available requirements
- Support production users and investigate production issues when contacted by the support team
Requirements
- 5+ years of experience in software development
- Deep knowledge of JavaScript, TypeScript, and ReactJS or Angular
- Proficiency in Redux Toolkit, Jest, and React Testing Library
- Familiarity with MSW, Lerna/Nx, and Vite/Rollup/Webpack
- Expertise in Node.js and front-end unit testing
- Understanding of the software development life cycle and Agile methodologies
- Understanding of SOLID principles, OOP, and design patterns
- Knowledge of REST and Microservices Patterns
- Analytical skills to cope with complex challenges in software engineering
- Reliability as a partner known for delivering on time
- Openness to code reviews and pair programming
- Clear, concise communication skills and good command of written and spoken English
Nice to have
- Practical experience with Node.js/Express and REST API concepts
- Experience with Jest and NestJS
- Understanding of UNIX/Linux environments
- Experience with cloud/MS Azure and containers/Docker
- Background in developing and analyzing real-time business-critical systems
Required skills
- docker
- english
- analytical skills
- react
- javascript
- typescript
- webpack
- jest
- react testing library
- rest api
- node.js
- linux
- agile methodologies
- reactjs
- angular
- code reviews
- rest
- design patterns
- solid principles
- nestjs
- software development life cycle
- nx
- redux toolkit
- unix
- oop
- express
- vite
- full-stack engineer
- pair programming
- msw
- rollup
- lerna
- ms azure
- microservices patterns
- front-end unit testing
Interested in this position?
Create your free account and tailor your CV to match this job.