Are you a tech professional looking for remote work in a global setting? If yes, this job is for you.
Our team is actively seeking a Lead Full Stack Developer (Node.js) who is technically skilled, highly motivated, and self-driven.
The chosen applicant will collaborate with other passionate technologists to address some of the most challenging problems in the industry. The team you will be joining cooperates closely with our product and business partners to create cloud-based technology solutions, with the goal of revolutionizing the customer loan experience.
Responsibilities
Interaction with other internal and external systems in designing, implementing, developing, and documenting projectsRecommendation, evaluation, and technology decision-making in collaboration with the teamDevelopment of high-quality, scalable, cloud-based, reliable, and reusable solutionsActive participation in a highly collaborative Agile/SCRUM environment, promoting knowledge sharing across teamsParticipation in code and architecture reviews within and between teamsAdvocacy for new technologies, architectures, and processes that can enhance the quality of our deliverablesContribution to a culture and environment of integrity, trust, feedback, and continuous improvementUtilization of the AWS ecosystem of services to develop and deliver business value
Requirements
Possession of a Bachelor’s Degree in Computer Science or Engineering discipline is preferred but not requiredA minimum of 5 years of relevant experience in Software Development with at least 1 year of relevant leadership experienceProfound understanding of modern JavaScript, TypeScript, and Node.jsFamiliarity with React and related front-end technologies (Redux, webpack)Experience in a microservice-oriented environmentExperience with serverless technology architecture, development, and delivery (preferably using AWS Lambda, AWS API Gateway, AWS EventBridge)NoSQL experience (preferably AWS DynamoDB)Cloud-based security experience (preferably AWS services such as AWS Cognito, AWS Secrets Manager, AWS GuardDuty)DevOps infrastructure-as-code experience (preferably AWS CDK, AWS SAM)Deep understanding of common design patterns and principlesProfound knowledge of Git and common Git workflows (such as GitFlow)Profound knowledge of TDD and BDDExperience with CICD pipelinesExperience in working with feature flagsWell-developed communication and interpersonal skills, enabling effective direct connection with cross-functional team membersExperience with designing and developing complex, robust, and highly scalable production services and applications using modern frameworks, tools, and systems
Nice to have
Experience with AWS Simple Notification Service and AWS Simple Queue ServiceExperience with AWS CloudFormationFamiliarity with Amazon Kinesis and Amazon RedshiftExperience in developing serverless applications using AWS Step Functions
We offer
Health Insurance, Life Insurance and Occupational Risk Insurance Paid time-off Compensation of costs for internet, electricity and personal laptop usageFree licensed software Possibility to work on your own device (BYOD) Stable workload Relocation opportunities Flexible engagement modelsFree trainings for technical and soft skills Free access to LinkedIn Learning platform Support from a personal Skill Advisor Language courses Free access to internal and external e-Libraries Access to internal communities and competency centers Certification opportunities
Once you apply, you'll receive a confirmation email with a link to our platform. Sign up with this link to automate your pre-screening, be able to monitor your application statuses, and enjoy a faster job application process.
We accept CVs in English only.
Please note that even though you are applying for this position, you may be offered other projects to join within EPAM.
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.