We are looking for a highly skilled talented Software Technical Lead with a solid experience in Fintech Industry and knowledge of Saudi Market to join our engineering team. The ideal candidate will have a strong technical background extensive experience in software development and a passion for guiding teams toward building high-quality scalable and innovative solutions. As a Technical Lead you will play a pivotal role in shaping the architecture and technical direction of our projects while mentoring and leading a team of talented engineers.
Responsibilities:
- Lead the design and development of software solutions ensuring technical excellence scalability and maintainability.
- Provide technical direction set coding standards and ensure the team adheres to best practices in software development.
- Oversee code reviews testing and deployment pipelines to ensure high-quality deliverables.
- Work closely with product managers and other stakeholders to define software requirements and system architecture.
- Act as a mentor for junior and mid-level developers helping them grow technically and professionally.
- Foster a culture of continuous improvement and learning within the development team.
- Support and guide team members through problem-solving and debugging tasks.
- Collaborate with cross-functional teams (product QA operations) to ensure seamless integration and delivery of features.
- Communicate technical challenges and progress to stakeholders translating complex technical concepts into understandable terms.
- Design system architectures that are robust efficient and scalable ensuring alignment with both short- and long-term business goals.
- Make architectural decisions and trade-offs balancing technical debt with new feature development.
- Contribute to the evolution of the technical stack and continuously evaluate new technologies and tools.
- Lead the team in adopting agile methodologies such as Scrum or Kanban to ensure timely and efficient delivery of software projects.
- Identify opportunities to improve team processes code quality and overall productivity.
- Ensure the development of high-quality software by enforcing test-driven development (TDD) unit testing integration testing and automated deployment processes.
- Promote and maintain a focus on security performance and scalability across all software solutions.
Requirements
Requirements:
- 7 years of hands-on experience in software development.
- 2 years in a leadership role managing and mentoring teams.
- Experience in developing and maintaining large-scale complex applications
- Experience in Fintech Industry and knowledge of the Saudi Market
- Education
- Bachelors degree in Computer Science Software Engineering or a related field.
- Master degree in Computer Science is Preferred.
Technical Skills
- Proficiency in programming languages .NET Core 6 Microservices SQL GRPC Angular 11.
- Solid understanding of software architecture design patterns and best practices.
- Experience with cloud platforms (AWS Azure Google Cloud etc.) and containerization (Docker)
- Familiarity with Cl/CD pipelines version control (Git) and agile methodologies. Strong understanding of databases mainly SQL.
Soft Skills
- Proven ability to lead and motivate a technical team.
- Excellent communication and interpersonal skills.
- Excellent Problem-Solving Skills
- Positive Attitude