Hyderabad, Telangana, India
Information Technology
Full-Time
Lognormal Analytics
Overview
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
Technical Leadership and Architecture :
Education / Experience :
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.
Technical Leadership and Architecture :
- Design and implement complex software components and features with a focus on scalability, performance, and 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.
- 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.
- Mentor and guide junior engineers in technical development, best practices, and 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
- 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 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 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
Education / Experience :
- Bachelor's or Masters 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
- 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.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in