EPAM Systems•1h ago
LinkedIn
Lead Software Engineer –
Hyderabad, Telangana, India
Full Time
Senior Level
Full Job Description
We are seeking an experienced and driven Lead Software Engineer with strong expertise in Python and ReactJS to guide the development of high-quality, scalable applications and lead a talented team. This role demands a robust technical background, effective leadership, and a dedication to delivering innovative solutions that meet business objectives.
Responsibilities
- Collaborate with stakeholders to define requirements, develop technical designs, and ensure solutions align with business goals.
- Maintain code quality and performance standards through rigorous technical reviews, including code analysis and design discussions.
- Lead architectural decisions and champion the implementation of best practices throughout the development lifecycle.
- Mentor team members by sharing knowledge, insights, and professional guidance.
- Develop and maintain efficient, sustainable, and scalable applications using Python and ReactJS.
- Implement UI/UX designs using React and frameworks like Material UI to create functional and visually appealing interfaces.
- Oversee cloud infrastructure setup, ensuring efficient deployments and maintenance with tools such as Terraform and ArgoCD.
- Facilitate pipeline automation and continuous delivery processes using tools like ADO Pipelines and GitHub Actions.
- Work collaboratively with QA, product management, and DevOps teams to meet project timelines and quality benchmarks.
Requirements
- 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 for UI/UX development.
- Competency in JavaScript frameworks and TypeScript for building reliable, scalable solutions.
- Hands-on experience with cloud infrastructure tools like Terraform and ArgoCD.
- Skills in using continuous delivery tools such as ADO Pipelines and GitHub Actions to optimize deployment processes.
Nice to have
- Familiarity with Agile development practices and methodologies to improve team collaboration.
- Understanding of modern development trends and emerging technologies in web and cloud computing.
- Ability to manage and optimize large-scale, distributed systems.
Company
EPAM Systems
EPAM, a global leader in AI transformation engineering and integrated consulting, partners with Forbes Global 2000 companies and innovative startups. With over three decades of expertise in custom sof...
Hyderabad, Telangana, India
Posted on LinkedIn