Job description
Key Responsibilities:
Project/Program Leadership:
- Lead and manage multiple concurrent, complex technical projects or large-scale programs from initiation to closure, ensuring successful delivery within scope, budget, and timeline.
- Develop comprehensive project plans, including scope definition, detailed work breakdown structures, resource allocation, and realistic timelines.
- Define and track key performance indicators (KPIs) and metrics to measure project progress and success.
- Proactively identify, assess, and mitigate project risks and issues, developing contingency plans and escalating as necessary.
- Facilitate effective communication and collaboration among cross-functional teams, including engineering, product, QA, operations, and business stakeholders.
- Manage stakeholder expectations and provide regular, transparent updates on project status, progress, and challenges.
- Champion and enforce best practices in project management (Agile/Scrum/Kanban) and software development.
Technical Acumen:
- Possess a strong, hands-on technical background in either Java or .NET.
- Understand software architecture, design patterns, and distributed systems, particularly as they apply to high-performance, secure FinTech applications.
- Be able to engage in technical discussions with architects and developers, understanding technical challenges and trade-offs.
- Guide technical teams in problem-solving and provide strategic input on technical decisions when appropriate.
- Ensure that technical solutions align with business requirements, architectural guidelines, and scalability/security needs of FinTech.
Team Leadership & Mentorship:
- Foster a collaborative, high-performing team environment.
- Mentor and coach project team members, promoting continuous improvement and professional growth.
- Resolve team conflicts and remove impediments to progress.
Qualifications:
- Education: Bachelor's degree in computer science Engineering, Information Technology, or a related technical field.
Master's degree preferred.
Experience:
- 10+ years of progressive experience in software development, with at least 6+ years in a dedicated Project Management or Program Management role for technical projects.
- Proven experience managing projects/programs specifically within the FinTech or financial services industry (essential).
- Demonstrable hands-on technical background with significant experience in either:
- Java: Extensive experience with Spring Boot, Microservices, RESTful APIs, related frameworks, and ecosystem tools.
OR
- .NET: Extensive experience with .NET Core/.NET Framework, ASP.NET, C#, Microservices, RESTful APIs, and related frameworks.
- Strong understanding of database technologies (SQL and/or NoSQL) and cloud platforms (AWS, Azure, GCP).
- Proficient in Agile methodologies (Scrum, Kanban, SAFe) and experience working in an Agile/DevOps environment.
- Experience with project management tools (e.g., Jira, Azure DevOps, Asana, Trello).
Skills:
- Exceptional leadership, communication (written and verbal), and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Ability to influence and negotiate with stakeholders at all levels.
- Excellent organizational and time management skills with the ability to multitask and prioritize effectively.
- PMP, CSM, or other relevant project management certifications are a plus.
Qualifications:
- Experience with specific FinTech platforms or technologies.
- Knowledge of specific regulatory frameworks (e.g., PCI DSS, GDPR).
- Experience with CI/CD pipelines and automated testing in a FinTech context.
- Familiarity with containerization (Docker, Kubernetes).
Required Skill Profession
Computer Occupations