backGo to search

Lead Software Engineer – (Python & ReactJS)

Office in Hyderabad, Bangalore, Pune, Gurgaon
bullets
Python.Core
& others
bullets
hot

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