Technical Manager – Product Engineering

Job Summary: We seek a skilled and experienced Technical Manager to join our Product Engineering team. The ideal candidate will have a strong background in the financial domain and a proven record of accomplishment in managing technical teams using Agile methodologies. This role requires a blend of technical expertise, leadership skills, and strategic thinking to drive the successful development and delivery of our financial products.

Key Responsibilities:

Leadership and Management:

  • Lead and manage a team of software engineers, architects, and quality assurance professionals.
  • Foster a collaborative and innovative culture within the team.
  • Mentor and develop team members, guiding career progression and skill development.
  • Conduct regular performance reviews and provide constructive feedback.

Product Development:

  • Oversee the end-to-end product development lifecycle, from concept to release.
  • Ensure products are designed, developed, and delivered according to industry standards and best practices.
  • Collaborate with Product Managers to define product roadmaps, requirements, and priorities.
  • Coordinate with cross-functional teams to ensure alignment and successful product delivery.

Technical Expertise:

  • Provide technical leadership and guidance in software design, architecture, and implementation.
  • Stay updated with the latest technological advancements and industry trends in the financial domain.
  • Drive the adoption of best practices in coding, testing, and deployment.

Agile Methodologies:

  • Champion Agile methodologies and ensure the team follows Agile principles and practices.
  • Facilitate Agile ceremonies such as sprint planning, daily stand-ups, retrospectives, and reviews.
  • Continuously improve Agile processes to enhance team productivity and product quality.

Stakeholder Management:

  •     Collaborate with internal and external stakeholders to understand business needs and translate them into technical requirements.
  •     Communicate project status, risks, and issues to stakeholders clearly and timely.
  •     Manage stakeholder expectations and ensure customer satisfaction.

Skills and Qualifications:

Experience:

  •  Minimum of 10 years of experience in software development and technical management.
  •  Proven experience in the financial domain, with a deep understanding of financial products, markets, and regulations.

Technical Skills:

  • Strong proficiency in programming languages such as Java, C#, and C++.
  • Experience with financial systems and products such as banking software, trading platforms, payment gateways, and risk management systems.
  • Knowledge of software development frameworks and tools such as Spring, Spring Boot and “.NET”.
  • Working knowledge of web technology and frameworks such as Angular.
  • Strong understanding of Databases and implementation in optimization relational databases such as Postgres, Oracle or equivalent.
  • Familiarity with cloud platforms such as AWS, Azure, and Google Cloud.

Agile Methodologies:

  • Proven experience in leading Agile teams and implementing Agile practices (e.g., Scrum, Kanban).
  • Ability to facilitate Agile ceremonies and coach team members on Agile principles.

Leadership and Management:

  • Strong leadership skills with the ability to inspire and motivate a technical team.
  • Excellent communication, interpersonal, and conflict-resolution skills.
  • Experience in performance management, team development, and mentoring.

Educational Qualifications:

  •  Bachelor’s degree in any engineering discipline.
  •  Certifications in Agile methodologies (e.g., Certified ScrumMaster, PMI-ACP)are a plus.