Talent.com
This job offer is not available in your country.
Lognormal Analytics - Senior Software Engineer - Node.js / Python

Lognormal Analytics - Senior Software Engineer - Node.js / Python

Lognormal AnalyticsHyderabad
30+ days ago
Job 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 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 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 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
  • Qualifications :

    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
  • 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.
  • (ref : hirist.tech)

    Create a job alert for this search

    Senior Software Engineer • Hyderabad