We are seeking an experienced Software Development Manager to lead a team of software engineers in designing, developing, and maintaining high-quality software solutions, for one of our clients, a Fintech start-up company in Saudi Arabia. The ideal candidate will have a strong technical background, leadership experience, and a passion for building innovative products.
Key Responsibilities
Leadership & Team Management
- Lead, mentor, and grow a team of software engineers, ensuring high engagement and productivity.
- Foster a culture of innovation, collaboration, and technical excellence.
- Conduct regular performance reviews, set clear goals, and provide career development opportunities.
Technical Strategy & Architecture
- Define and drive the technical vision, architecture, and roadmap for scalable fintech solutions.
- Ensure high availability, security, and compliance with financial industry regulations.
- Lead the adoption of best practices in .NET Core, Angular, microservices, and cloud computing.
- Lead the adoption of best practices in cloud computing, microservices, DevOps, and CI/CD.
- Collaborate with product managers and stakeholders to align technical solutions with business goals.
Software Development & Delivery
- Oversee the end-to-end software development lifecycle, ensuring on-time and high-quality releases.
- Manage Agile development processes, ensuring sprint goals and deliverables are met.
- Optimize system performance, reliability, and scalability.
- Proactively identify and resolve bottlenecks in development and deployment.
Compliance & Security
- Ensure products meet financial industry compliance (PCI-DSS, GDPR, SOC2, ISO 27001) and security standards.
- Implement best practices for fraud prevention, secure transactions, and data protection.
Required Qualifications
Technical Skills
- 5+ years of experience in software development.
- Strong expertise in .NET Core, C#, and Angular (latest versions preferred).
- Experience with RESTful APIs, GraphQL, and microservices architecture.
- Strong experience in cloud-native development (AWS, Azure, or GCP).
- Hands-on experience with microservices, Kubernetes, and containerization.
- Deep understanding of financial APIs, payment gateways, and blockchain (preferred).
- Proficiency in SQL, NoSQL, and distributed databases.
- Experience with DevOps, CI/CD, and Infrastructure as Code (Terraform, Docker, Jenkins).
Leadership & Management Skills
- 1+ years of experience leading software engineering teams in a fintech environment.
- Strong project management skills with Agile/Scrum expertise.
- Excellent communication and stakeholder management skills.
- Experience in high-growth startup environments is a plus.