Head of Engineering

Full Time1 month ago
Employment Information
Responsibilities

Lead, mentor, and develop a team of engineers, fostering a culture of innovation, collaboration, and continuous improvement.
Set clear goals, delegate tasks, and ensure accountability within the engineering team.
Conduct regular performance reviews, providing constructive feedback and identifying opportunities for growth and development.
Develop and execute the engineering strategy in alignment with the company's overall business goals and objectives.
Collaborate with the product team to define technical roadmaps and ensure alignment with product and business strategies.
Oversee the planning and execution of engineering projects, ensuring timely delivery and high-quality standards.
Ensure the adoption of best practices in software development, including coding standards, testing, and documentation.
Oversee the architecture and design of scalable, reliable, and secure systems.
Stay current with emerging technologies and industry trends, evaluating their potential impact on the company’s technology stack.
Work closely with product management and other departments to ensure seamless integration of engineering efforts with overall company objectives.
Communicate effectively with stakeholders, providing regular updates on project status, risks, and opportunities.
Facilitate cross-functional collaboration to drive innovation and problem-solving.
Manage the engineering budget, ensuring efficient allocation of resources to meet project and business goals.
Identify and address resource gaps, including hiring and outsourcing needs.
Foster relationships with external partners, vendors, and consultants as necessary.
Implement robust quality assurance processes to ensure the delivery of high-quality products.
Identify and mitigate technical risks, ensuring the stability and security of the company’s technology infrastructure.
Monitor and improve system performance, addressing any issues proactively.

 Requirements:

University degree in Computer Science or a relevant discipline
Proven experience (10+ years) in software engineering, with at least 3 years leading in the same capacity.
Must have knowledge of the following programming languages and frameworks used in the company: React, Next.js, Nest.js, Node.js.
Deep understanding of system architecture, cloud technologies, and infrastructure management.
Good understanding of agile methodologies
Must have experience working in fintech or similar industries.
Ensure the adoption of best practices in software development, including coding standards, testing, and documentation.
Oversee the architecture and design of scalable, reliable, and secure systems.
Able to take a hands on approach building or driving technical solutions as needed within the team
Ability to design solutions that solve large scale complex business problems
Leadership abilities with a strategic mind
Work closely with product management and other departments to ensure seamless integration of engineering efforts with overall company objectives.
Ability to manage multiple projects adhering to timelines and deadlines
Excellent problem solving, analytical and business intelligence skills
Self-motivated and takes initiative with strong attention to detail
Experience managing budgets and optimizing resource allocation.
Outstanding written and oral communication skills, with the ability to communicate effectively and authoritatively to a diverse audience
Expert negotiation skills with the ability to manage relationships with diplomacy and tact
Ability to maintain confidentiality at all times and ensure that confidential data is handled in a sensitive manner