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.