Job Description
Senior Software Lead
Job Location (Short):  Pune, India
Workplace Type:  Hybrid
Req Id:  2136

About Role

The Full Stack Lead Engineer is responsible for leading the development, maintenance, and optimization of web applications and services. This role requires expertise across all levels of the technology stack, including frontend, backend, and databases, as well as architectural decision-making. Additionally, the Full Stack Lead Engineer guides the team in software development best practices and collaborates with cross-functional teams to ensure the implementation of scalable, efficient, and secure solutions that align with business objectives.

Responsibilities

  • Implementing features and functionalities according to defined acceptance criteria design specifications
  • Responsible for the design, development, testing, and maintenance of the software components and services.
  • Write clean and efficient code following the best practices.
  • Being able to contribute to any layer of the tech stack.
  • Build and optimize software for speed and scalability.
  • Support members of a scrum team with the necessary skills to help execute the different tasks.
  • Embrace Agile best practices and mindset.
  • Identifying and implementing new technologies to improve application performance and efficiency.
  • Adhere to TDD, TFD and BDD best practices.
  • Troubleshoot, debug and upgrade existing systems or components.
  • Work directly as part of Agile Engineering team, develop and maintain software solutions.
  • Presenting new features to stakeholders and internal customers
  • Being able to collaborate with teams across different time zones.
  • Be a positive active member of our agile team through sharing knowledge and learning as we build our products as a team.
  • Provide quality updates on tickets explaining areas of change, reason for change as well as impacted areas.
  • Work closely with the UX team when required to design the best customer experience.
  • Develop, modify, and maintain interactive Web and Mobile applications using Angular, JavaScript, HTML5, and CSS3.

 

 

 

Education / Qualifications

  • 12+ years of experience in mainly Java & Python or equivalent back-end programming language.
  • 1+ years of experience of formal or informal technical leadership
  • Excellent understanding of object-oriented programming and design.
  • Experience in development of distributed/scalable systems and high-volume transaction applications.
  • Excellent knowledge of coding best practices and design patterns.
  • Good Experience with TDD/TFD/BDD.
  • Hands-on experience with modern front-end frameworks such as AngularJS or React.
  • Experience with Integrating applications and services using different approaches according to the use case.
  • Excellent experience with writing, modifying & troubleshooting Restful APIs.
  • Strong understanding of Relational Databases (RDMS) and referential integrity.
  • Excellent experience with creating, modifying and optimizing SQL queries.
  • Experience with version control systems.
  • Experience with secure coding practices.
  • Strong problem-solving skills.
  • Excellent communication skills, verbal, and written with the ability to converse effectively at all levels within the organization.
  • Good knowledge/experience of Amazon Web Services and/or Azure or Google Cloud Platform.
  • Excellent experience with using modern software development tools, such as IntelliJ/Eclipse, Git, Jenkins, etc.

 

Desired:

  • Bachelor’s and/or master’s degree in computer science, computer engineering, or related technical discipline.
  • Experience with database migrations, particularly AWS DMS a big plus.
  • SQLines experience would be a plus.
  • Experience developing cross-browser and cross-platform compatible solutions.
  • Experience and with CI/CD technologies (Terraform, CloudFormation, Puppet/Chef/Ansible, Jenkins, etc.)
  • Experience with a highly available and scalable SaaS solution

 

About Octave

Octave provides mission-critical software that empowers organizations to make informed decisions across every stage of the asset lifecycle - Design, Build, Operate and Protect - where performance, safety, and reliability are non-negotiable and failure is not an option.

Turning complex operational data into actionable intelligence, Octave connects expertise, real-world conditions and enterprise-scale insight to improve performance, resilience and incident response where it matters most.

Octave has more than 7,000 employees in 45 countries. Learn more at octave.com and follow us on LinkedIn.

Why work for Octave?

All in. Always forward. That's the way we do things around here. We put trust in our people because we believe it's the best way to unleash potential, bring ideas to life, and keep moving ahead. And it's why we're committed to creating an environment that's truly supportive, providing you with the resources you need to support your ambitions, no matter who you are or where you are in the world.

Everyone is welcome

At Octave, we believe that diverse and inclusive teams are critical to the success of our people and our business. Here, everyone is welcome. As an inclusive workplace, we don't discriminate. In fact, we embrace differences and are fully committed to creating equal opportunities, an inclusive environment, and fairness for all. 

Respect is the cornerstone of how we operate, so speak up and be yourself. You're valued here.