We are on the lookout for a skilled Full Stack Developer with strong JavaScript expertise to become part of our team.
In this position, you will act as a key player within the squad, independently steering end-to-end development on a modern cloud-native infrastructure in AWS, while working in a dynamic environment together with Product, UX, the Tech Lead, and business stakeholders.
Responsibilities
-
Build and improve new features leveraging Node.js on the backend and Angular on the frontend, keeping the code clean and easy to maintain
-
Contribute actively to the squad's technical and software design discussions, sharing your viewpoint and expanding on the architecture set by the Tech Lead
-
Assist with the deployment and monitoring of components in the cloud using AWS services such as Lambda, ECS, and EKS
-
Guard software quality by writing and executing automated unit and integration tests with Jest and Cypress
-
Preserve code performance and scalability throughout event-driven architectures
-
Collaborate with Product, UX, and Business teams to grasp functional requirements and translate them into effective technical solutions
-
Join cross-code reviews to keep consistency and raise the team's overall technical standards
Requirements
-
No less than 2 years of applied professional experience as a Full Stack Developer, ideally within digital or medium to high-scalability environments
-
Strong command of TypeScript, RxJS, and SCSS markup
-
Solid experience working with Angular for frontend development
-
Practical background with Fastify for developing backend services
-
Proven track record in the design, consumption, and integration of REST APIs
-
Working knowledge or prior interaction with AWS services such as Lambda, ECS, S3, DynamoDB, and CloudWatch
-
Consistent use of best practices, including Clean Code and SOLID principles
-
Familiarity with event-driven architectures and messaging platforms such as RabbitMQ and AWS SNS/SQS
-
Quality-driven mindset with hands-on experience writing unit tests in Jest, together with Cypress or similar tools for E2E testing
-
English at B2 level or higher, with strong written and verbal communication skills
Nice to have
-
Prior experience or knowledge of the Fintech industry, digital banking, or high-transaction platforms
-
Hands-on interaction with AWS services such as Lambda, ECS, S3, DynamoDB, and CloudWatch
-
Familiarity with Apache Kafka for distributed event streaming
-
Practical use of CI/CD pipelines with tools such as GitHub Actions or GitLab CI
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