Head of Engineering (o2h tech)

Job description

  • Lead & design frontend and backend architecture of software solution with best development and security practices.
  • Design and develop internal or external business systems/applications, systems interfaces and databases.
  • Create high level and low level system design for software solutions.
  • Develop proven systems. Replicates systems and approaches across the team to ensure the team’s learning and improvement.
  • Deep knowledge of the industry and awareness of the technical landscape. Incorporating the analysis into appropriate strategy.
  • Lead technical front in customer/stakeholder calls.
  • Tangify concepts and ideas of our customers into clear action steps and architectures.
  • Ideates new engineering direction, guidance and vision.
  • Mentor and actively drive the technical skills of the immediate or extended team with consideration of their career stage and personal trajectory.
  • Creates and implements engineering roadmaps positively, managing key metrics, creating research and/or programs.
  • Suggest techstack for software solutions.
  • Provide effort estimations for new software projects.
  • Ensure the performance and quality of the software solution is up to the mark.
  • Report back to the management with respect to the technical front and operational efficiency.
  • Guide and manage multiple project teams and support them technically.
  • Ensure all the internal softwares/products are up to date and work appropriately.
  • Work with cross-functional teams including with PM, BDE, HR, Mkt, BA, QA, DevOps, Design teams.
  • Help engineering team in translating business and functional requirements into documented technical specifications.
  • Benchmark our capabilities and competence to the market and ensure we are a step ahead across all domains, processes and activities.
  • Open to explore AI/ML/blockchain/VR and leading technologies.
  • Design and manage gitflow for projects.
  • Facilitate/lead reviews of technical specifications and program code with other members of the technical team, and communicate design, requirements, feature set, functionality and limitations of systems/applications to team.

Job requirements

  • 10+ years of experience in software development and a minimum of 4 years handling a team.
  • Minimum 4 years of experience working with NodeJs and 3 year working with ReactJS.
  • Minimum 3 years of hands on experience working with different AWS services, deployment and costing.
  • Minimum 3 years of experience working with CI/CD (jenkins, CircleCI etc.).
  • Must have experience in working with service based projects.
  • Must have a background of working with products.
  • Ability to lead teams and departments, ensuring of their growth.
  • Ability to manage people and upskill them in their respective fields.
  • Ability to listen, observe, lead and impact the people.
  • Sound knowledge of design and architectural patterns for software development.
  • Sound knowledge of creating low level and high level system design.
  • Clear understanding of Object oriented programming & SOLID principles.
  • Ability to perform full-stack development (UI and Service/Backend development).
  • Exposure to AI/ML/blockchain/VR is preferred.
  • Knowledge of web and mobile technologies.
  • Demonstrated experience in Agile development, application design, software development, and testing.
  • Understanding and implementation of security and data protection.
  • Understanding of OWASP or VAPT is preferred.
  • Ability to effectively communicate to internal and external business partners on solution design.
  • Experience in communicating with users, technical teams and management to collect requirements, identify tasks, provides estimates and meeting production deadlines.
  • Strong logical and problem solving skills.
  • Excellent organisation and time management skills.
  • Be highly motivated to initiate projects and work under aggressive deadlines.
  • Excellent communication skills across all platforms.
  • Ability to approach a problem creatively.
  • Ready to take on initiatives and diversify our technical capabilities across domains.
  • Good analytical, logical skills and problem solving skills.
  • Strong passion for technology, best practices, and continuous improvement.
  • Highly organized with the ability to work in team and independently with minimum guidance in a fast-paced team environment.
  • Should be able to lead/guide and mentor the engineering team.
  • Ability to work in a team in a transparent and entrepreneurial culture.
  • Self-motivated with an initiative to reach challenging targets.
  • Exceptional attention to detail.
  • Positivity, focus, and a winning mentality allied with kindness.
  • Curiosity, energy, creativity, and bravery with a strong desire to help to build the o2h culture.
  • Ready to work from o2h technology office (Shivalik Shilp, Iskon cross road, Ahmedabad).