Job Details
Skills And Tools:
Job Description
We are looking for a highly skilled Senior Software Engineer Team Lead with expertise in C# and its frameworks to join our team.
In this role, you will be responsible for leading a team of talented and skilled software engineers in designing and implementing software solutions for out financial products. You will be involved in all aspects of software development, from requirement analysis to deployment, and ensure that the solutions are delivered on time, within budget, and to the highest quality standards.
If you have a solid background in software engineering with expertise in the FinTech domain, we’d like to meet you.
Responsibilities:
- Lead and manage a team of software engineers, providing guidance and support in their day-to-day activities as well as providing peer reviews of developed software.
- Lead software system architecture development
- Design, develop, and maintain software solutions based on the micro-service architecture for our financial products, using C# and its frameworks.
- Work with wider engineering team on the design, deployment and continuous improvement of core products and improve the performance of the existing applications.
- Define and enforce software development best practices, coding standards, and quality assurance processes to ensure that the software solutions are delivered on time, within budget, and to the highest quality standards.
- Research and evaluate new technologies, tools, and frameworks to improve software development processes.
Job Requirements
Requirements:
- Bachelor's degree in computer science, Engineering, or a related field.
- At least 4 years of experience in software development, with a focus on C# and its frameworks (e.g., ASP.NET, ASP MVC, etc.), as well as experience with message brokers, preferably RabbitMQ.
- Proven track record of leading and managing software development teams, delivering high-quality software solutions on time and within budget.
- Deep knowledge of software development best practices, coding standards, and quality assurance processes.
- Strong communication skills to interact with Agile team members.
- Strong analytical, problem-solving skills
- Experience in building transactional systems (preferably in payments / banking / e-commerce domains) , backed by an RDBMS (MySQL or MS SQL Server) is a plus.
If you are a highly motivated individual with a passion for software development and team leadership and located in +/- 2 hours time different than Libya, we would love to hear from you. We offer a competitive salary, a dynamic work environment, and opportunities for growth and development.