Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Software Engineer (Scala, TypeScript, AWS).
Colombia Jobs Expertini

Urgent! Senior Software Engineer (Scala, TypeScript, AWS) Position in WorkFromHome - EPAM Systems

Senior Software Engineer (Scala, TypeScript, AWS)



Job description

Senior Software Engineer (Scala, TypeScript, AWS)

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.

We are searching for an experienced and passionate Senior Software Engineer to join our innovative engineering team.

The ideal candidate is a skilled polyglot practitioner with a background in both functional and object-oriented programming and expertise in Scala and TypeScript .

This role focuses on designing, building, and deploying type-safe, scalable, and cloud-native components on AWS.

You will oversee the entire development lifecycle, from technical design and architecture to implementation and deployment.

Success in this role requires competency in making tactical design decisions, crafting resilient systems with functional methodologies, and leveraging modern cloud infrastructure to address complex business challenges.

Responsibilities

  • Lead the tactical design and technical architecture of new services and components, integrating principles of Domain-Driven Design (DDD) and modern software patterns
  • Create clear, maintainable, and well-documented designs for microservices and inter-service communication
  • Ensure solutions align with scalability, resiliency, and observability standards from inception
  • Design, develop, and oversee high-performance, resilient applications and services using Scala and TypeScript, effectively combining functional and object-oriented paradigms
  • Implement and orchestrate complex business workflows leveraging AWS Step Functions and serverless tools such as AWS Lambda
  • Write clean, efficient, and thoroughly tested code while adhering to team standards and functional programming principles
  • Develop and manage containerized applications, including deployment configurations for Kubernetes (k8s) clusters like Amazon EKS
  • Build and maintain robust CI/CD pipelines with Jenkins to automate testing, builds, and deployments for multiple environments
  • Optimize the secure and efficient deployment of services in collaboration with the infrastructure team
  • Act as a technical leader and mentor to peers by sharing expertise through code reviews and architectural discussions
  • Collaborate with product managers, architects, and stakeholders to translate business needs into technical solutions

Requirements

  • 3+ years in professional software engineering with a track record of delivering production-grade software
  • Proficiency in Scala with an understanding of its functional and object-oriented paradigms
  • Expertise in Functional Programming (FP), including practical use of effect systems like ZIO or Cats Effect
  • Proficiency in TypeScript, including its ecosystem and Node.js runtime
  • Hands-on experience with AWS core services like Lambda, Step Functions, Amazon EKS (Kubernetes), S3, IAM, and CloudWatch
  • Practical experience using Jenkins to configure declarative or scripted CI/CD pipelines
  • Proven skills in containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes)
  • Competency in tactical software design, particularly microservices architecture, RESTful API design, and applying design patterns
  • English proficiency at a minimum B2 (Upper-Intermediate) level for professional communication

Nice to have

  • Understanding of Infrastructure as Code (IaC) tools, such as Terraform or AWS CloudFormation
  • Familiarity with event-driven architectures and messaging tools like SQS, Kinesis, or Kafka
  • Background in back-end Node.js frameworks, such as NestJS or Express
  • Capability to work with diverse database technologies, including SQL databases like PostgreSQL and NoSQL databases like DynamoDB
  • Showcase of excellent problem-solving abilities, thriving in collaborative and agile environments

We offer

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • 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

#J-18808-Ljbffr


Required Skill Profession

Arquitectura Y Diseño De Software



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior Software Potential: Insight & Career Growth Guide