backGo to search

Lead Software Engineer (Java, Python, and Angular)

Office in Coimbatore
bullets
Java
& others
bullets
hot

We are seeking a highly skilled and motivated Lead Software Engineer with expertise in Java, Python, and Angular to join our dynamic team.

As a key technical leader, you will be responsible for shaping innovative software solutions, driving best practices, mentoring team members, and ensuring the successful delivery of complex, high-volume, and real-time systems.

Responsibilities
  • Provide technical leadership for the design, delivery, and maintenance of distributed software systems
  • Oversee project timelines, milestones, and resource allocation to ensure on-time delivery
  • Develop and maintain high-quality, reusable, and efficient code adhering to best practices and frameworks
  • Collaborate with cross-functional teams, including business stakeholders and architecture teams, to deliver impactful solutions
  • Establish, implement, and enforce software engineering best practices and policies across the team
  • Conduct detailed code reviews, debugging, and testing to maintain system quality and reliability
  • Drive the creation and improvement of software development processes for scalability and robustness
  • Mentor and guide a team of developers, promoting professional growth and technical expertise
  • Facilitate agile methodologies and foster a collaborative environment to enable rapid delivery cycles
  • Build strong relationships with key decision-makers and stakeholders to align technical strategy with business goals
  • Act as the primary point of contact for technical challenges, providing innovative and practical solutions
Requirements
  • 8-12 years of hands-on technology development experience with a strong background in designing and delivering complex, scalable systems
  • Expertise in Java (preferably Java 8), Python, and Angular 2+ with at least 3-4 years of hands-on experience in these technologies
  • Knowledge of microservices architecture, including development using Spring Boot
  • Proficiency in frameworks such as JavaScript, Angular.js, HTML5, TypeScript, and CSS3
  • Skills in working on real-time, low-latency, and high-volume systems
  • Familiarity with relational databases such as Postgres Aurora/RDS and SQL Server
  • Experience in CI/CD tools including Ansible, Jenkins, and Git along with cloud technologies such as AWS or Azure
  • Strong expertise in creating reusable code, data assets, and implementing software engineering best practices
  • Background in software development methodologies, particularly Agile-based delivery
  • Competency in managing technical teams and mentoring junior engineers
  • Solid problem-solving skills, combined with excellent verbal and written communication skills
Nice to have
  • Background in financial services or familiarity with financial and market-related data
  • Understanding of Restful web services, OO Design, design patterns, and unit testing
  • Showcase of experience working on cloud-based solutions with advanced AWS services
  • Flexibility to adapt to tight deadlines and handle multiple projects simultaneously
  • Capability to introduce creative solutions in a fast-paced, results-driven environment