Overview
We are looking for an experienced and motivated Lead Software Engineer with expertise in Python and ReactJS to oversee the development of high-quality, scalable applications and lead a team of talented developers.
This role requires a strong technical background, leadership skills, and a commitment to driving innovative solutions aligned with business needs.
Responsibilities
- Collaborate with stakeholders to gather requirements, create technical designs, and align solutions with business goals
- Ensure code quality and performance benchmarks through technical reviews, including code reviews and design discussions
- Drive architecture decisions and ensure implementation of best practices across the development lifecycle
- Provide mentorship to team members by sharing expertise, insights, and professional guidance
- Develop and maintain efficient, sustainable, and scalable applications in Python and ReactJS
- Implement UI/UX designs with React, leveraging frameworks such as Material UI to create functional and visually appealing interfaces
- Oversee cloud infrastructure setup, ensuring efficient deployments and maintenance using technologies like Terraform and ArgoCD
- Facilitate pipeline automation and continuous delivery processes with tools like ADO Pipelines and GitHub Actions
- Collaborate cross-functionally with QA, product management, and DevOps teams to maintain project timelines and quality benchmarks
Requirements
- Background with 7-12 years of professional software engineering experience
- Proficiency in Python for application development and problem-solving
- Expertise in ReactJS and experience with Material UI frameworks for UI/UX development
- Competency in Javascript frameworks and TypeScript for creating reliable and scalable solutions
- Hands-on experience with cloud infrastructure tools such as Terraform and ArgoCD
- Skills in leveraging continuous delivery tools like ADO Pipelines and GitHub Actions to streamline deployment processes
Nice to have
- Familiarity with Agile development practices and methodologies to enhance team collaboration
- Understanding of modern development trends and emerging technologies in web and cloud computing
- Capability to manage and optimize large-scale, distributed systems
India
Opportunity to work on technical challenges that may impact across geographies
Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
Opportunity to share your ideas on international platforms
Sponsored Tech Talks & Hackathons
Unlimited access to LinkedIn learning solutions
Possibility to relocate to any EPAM office for short and long-term projects
Focused individual development
Benefit package:
- Health benefits
- Retirement benefits
- Paid time off
- Flexible benefits
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
[epamgdo] India (About 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.
[epamgdo] India (About 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.
[epamgdo] India (About 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.
[epamgdo] India (About 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.
[epamgdo] India (About 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.