Talent.com
This job offer is not available in your country.
Ocrolus - Staff Software Engineer - Python / Golang

Ocrolus - Staff Software Engineer - Python / Golang

Ocrolus East Private LimitedGurgaon
3 days ago
Job description

What you'll do :

At high level, you'll do 4 things :

Design, Architecture and Innovation :

  • Lead the design and development of complex software systems and architectures.
  • Collaborate with product managers, UX designers, and other engineers to create scalable and efficient software solutions.
  • Ensure high levels of performance, reliability and security in the developed systems.
  • Document software designs, architecture decisions, and implementation details.
  • Continuously evaluate new technologies and industry trends, identifying opportunities to apply them to improve development processes and product Development :
  • Write, test, and maintain high-quality, scalable, and robust code using Python / Golang.
  • Review and provide feedback on code written by other engineers, ensuring adherence to best practices and coding standards.
  • Develop and manage APIs, integrations, and back-end systems.
  • Ensure that software is rigorously tested, both in development and in production, to meet high-quality standards.
  • Write and maintain technical documentation to ensure clear and effective knowledge sharing within the team.
  • Troubleshoot complex software issues, identify root causes, and propose effective and Culture :
  • Mentor and guide junior engineers in their technical and professional development.
  • Lead technical discussions and decision-making processes in the engineering team.
  • Promote a culture of continuous improvement and collaboration within the team.
  • Identify and resolve technical challenges and provide solutions to issues raised by the team.
  • Should have apetite for managing a small group of :
  • Work closely with cross-functional teams, including product, analytics, AI / Ml, design, and operations, to define and deliver product features.
  • Participate in sprint planning, code reviews, and other Agile ceremonies.
  • Collaborate with QA engineers to design automated testing procedures and tools.

What you'll bring :

  • Bachelor's degree in Computer Science or related field.
  • 8 to 12 years software development experience, including experience in leading technical teams.
  • Proven track record of delivering large-scale software projects from start to Expertise :
  • Proficient in multiple programming languages such as Python, Golang.
  • Strong understanding of software development methodologies, design patterns, and best practices.
  • Experience with Web Frameworks like Flask, and related ecosystems.
  • Experience in system design, distributed systems, and scalable architectures.
  • Solid database skills (Postgres, MySQL etc) and data modeling experience.
  • Excellent analytical and debugging skills, able to troubleshoot and optimize complex software systems.
  • Experience with cloud computing platforms (AWS / Azure / GCP) and containerization (Docker, and Communication :
  • Strong communication skills, with the ability to clearly explain technical concepts to non-technical stakeholders like operations team.
  • Experience in leading or mentoring engineering teams.
  • Ability to handle multiple priorities in a fast-paced, dynamic acumen and Innovation :
  • Look at business first approach and innovate in technical solution to win the business.
  • Brings in strategic thinking to go beyond and solves the problems for efficiency and speed.
  • (ref : hirist.tech)

    Create a job alert for this search

    Staff Software Engineer • Gurgaon