Software Technical Manager (Public Sector)
Model of Work: Fully on-site.
Description
Job Summary:
The Software Technical Manager is a senior technical leader responsible for defining the technology vision, overseeing the architecture and guiding the implementation of enterprise-grade public sector software solutions. This role combines deep hands-on expertise in (Java) backend development with strong proficiency in modern frontend frameworks such as ReactJS and Angular.
What You Will Do:
You will design, develop, and maintain secure, high-quality software solutions for public sector systems, applying strong technical expertise to ensure reliability, scalability, and compliance with government standards.
Requirements
What will you need to do:
Projects, Customer-Facing & Pre-Sales Engagement:
- Support sales teams in technical discovery, RFP responses, and solution pitching.
- Present technical solutions and architecture proposals to clients in meetings, workshops and executive-level discussions.
- Build strong relationships by translating complex technical concepts into business value.
- Collaborate with project managers and stakeholders.
- Oversee project timelines, resource planning, and risk management.
- Ensure high-quality delivery through automation, CI/CD, and testing strategies.
Technical Leadership & Architecture:
- Define and maintain the overall technical architecture for backend and frontend systems.
- Lead architectural design for scalable, secure, and high-performance applications.
- Evaluate and select technology stacks, frameworks, tools, and coding standards.
- Convert projects' requirements into actionable technical requirements.
- Ensure consistent application of design patterns, microservices principles, and REST/SOAP API best practices.
- Oversee backend development using Java, Spring Boot, Quarkus, and related technologies.
- Drive improvements in performance, security, and maintainability of backend services.
- Design and optimize database schemas, data flow, and integration points.
- Lead efforts in system modernization, refactoring, and cloud adoption.
- Provide technical oversight for applications built with ReactJS and Angular.
- Establish reusable UI components, state management patterns, and architecture best practices.
- Ensure consistent UX, responsive design, and accessibility compliance.
- Ensure adherence to cybersecurity best practices.
- Conduct code reviews and enforce engineering best practices.
- Champion automated testing, code quality metrics, and DevOps principles.
- Implement monitoring, logging, and observability standards.
Team Leadership & Mentorship:
- Lead and mentor engineering teams.
- Foster a culture of innovation, collaboration, and continuous improvement.
- Guide career growth and skill development.
What will you bring:
- Bachelor's or Master's degree in Computer Science or related field.
- 10+ years of software engineering experience.
- 5+ years in senior leadership roles, guiding engineering teams and managing complex projects.
- Experience presenting solutions to customers and executives.
- Expert proficiency in Java, Spring Boot, microservices, and REST API design.
- Strong experience with React, Angular, and modern frontend architectures.
- Understanding of cloud platforms and containerization.
Benefits
What We Offer:
- Competitive remuneration package
- Medical & Life Insurance Plan
- Experiences within a multinational environment and global teams
- Team spirit environment with passion for technology
- Development opportunities within a market-leading, fast-growing organization
If you want to be part of one of the top leading software firms in the FinTech industry internationally, we want to hear from you!
