Senior Software Engineer
Lognormal Analytics · lognormal.io
HyderabadSenior
The job in short
Senior software engineer.
Details
- Found
- 23 d ago · posted 2025-07-24
- Location as listed
- Hyderabad, Telangana, India
- Role
- Software Engineer
- Source
- The company’s own careers site
Full description
As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining complex software systems. You will drive technical initiatives, and mentor junior engineers. Your expertise will be instrumental in ensuring high-quality, scalable, and performant solutions that align with the company's architectural goals and business needs. You will contribute to technical strategy, architectural decisions, and process improvements, while fostering a culture of innovation, collaboration, and engineering excellence.
Key Outcomes/Objectives:
•
Design and implement robust, scalable, and high-performance software architectures.
•
Lead and mentor junior engineers, fostering a culture of technical excellence and continuous learning.
•
Ensure code quality, adherence to coding standards, and best practices across the team, acting as a champion for engineering rigor.
•
Drive the resolution of complex technical challenges and contribute to the development of innovative solutions, leading the way in overcoming technical obstacles.
•
Contribute to the development of technical roadmaps and strategic plans, influencing the future direction of the product/sub-product.
Core Responsibilities:
•
Technical Leadership and Architecture:
•
Design and implement complex software components and features with a focus on scalability, performance, and maintainability.
•
Contribute to sub-product or feature-level architectural decisions, ensuring alignment with overall system architecture.
•
Lead technical discussions within the team, influencing design choices and engineering practices.
•
Identify and mitigate technical risks early in the development lifecycle.
•
Evaluate and recommend new technologies, frameworks, and tools to improve development efficiency.
•
Code Development and Quality Assurance:
•
Write clean, efficient, and well-documented code that adheres to coding standards and best practices.
•
Lead code reviews and ensure adherence to quality standards across the team .
•
Develop and maintain automated tests (unit, integration, and end-to-end) to improve software reliability.
•
Identify and resolve performance bottlenecks, scalability issues, and technical debt.
•
Mentorship and Team Collaboration:
•
Mentor and guide junior engineers in technical development, best practices, and problem-solving.
•
Lead technical discussions and knowledge-sharing sessions within the team, fostering a culture of continuous learning and collaboration.
•
Be an active contributor in your Community of Practice: You play an active role in the OVO Engineering community on all things related to engineering, sharing practices and offering firsthand experience to the wider community
•
Project Execution and Agile Practices:
•
Participate in sprint planning, backlog refinement, and daily stand-ups to ensure timely and efficient delivery.
•
Break down complex projects into well-defined, executable tasks and contribute to sprint commitments.
•
Monitor delivery progress and technical dependencies, proactively resolving potential blockers.
•
Contribute to technical roadmaps and long-term engineering strategies for sub-products and features.
•
Documentation and Knowledge Sharing:
•
Create and maintain technical documentation, including architecture diagrams, design documents, and API specifications.
•
Share knowledge and expertise through presentations, workshops, and documentation.
•
Contribute to the development of internal tools and libraries.
•
Community of Practice:
•
Contribute to the appropriate Community of Practice (CoP) for your role by leading discussions, sharing practices, offering firsthand experience to the wider community, engaging in knowledge exchange / cross-pollination to further your craft.
•
Create content and and individually contribute to the stated successful outcomes for this CoP
Qualifications:
•
Education / Experience :
•
Bachelor's or Master’s degree in a technical field or equivalent qualifications, or substantial industry experience demonstrating comparable expertise
•
5-8 years of hands-on software development experience with a strong track record of delivering high-quality code.
•
Committed to technical excellence and clean code, with the ability to work in Agile, Lean software teams
•
Proven experience in designing and implementing complex software architectures.
•
Experience leading technical initiatives and mentoring junior engineers
•
Ability to thrive in high-ownership environments
•
Skills:
•
Strong proficiency in multiple programming languages, including Node.js, Python, TypeScript, JavaScript, React Native, and React.js, with a focus on building and maintaining microservices-based architectures. Equivalent experience with related technologies and frameworks will also be considered.
•
Deep understanding of software architecture, design patterns, and distributed systems.
•
Experience with cloud platforms such as GCP and AWS (Azure is not preferred), along with expertise in containerization technologies like Docker and Kubernetes.
•
Strong understanding of database systems and data modeling.
•
Experience with CI/CD pipelines and automation tools.
•
Strong leadership and mentorship skills.
•
Excellent communication and interpersonal skills.
•
Strong problem-solving and analytical skills.
•
Ability to work independently and as part of a team.
•
Strong attention to detail and a commitment to quality.
•
Ability to learn and adapt to new technologies quickly.
•
Strategic thinking and planning skills.
Software Engineer jobs in Hyderabad · Software Engineer jobs in India · All Lognormal Analytics jobs