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).