Team Lead - Backend (.Net)

Posted 17 Days Ago
Be an Early Applicant
Pakistan
Expert/Leader
Information Technology • Business Intelligence • Consulting
The Role
Lead and develop a team of developers for software solutions design, integration, and maintenance while ensuring high-quality code delivery and continuous process improvement.
Summary Generated by Built In

Job Summary 

You will lead, coach, and develop the performance of a team of developers responsible for the design, integration, verification, and maintenance of ‘iHorizons’ software solutions. Provide technical support for the team and ensure the team’s delivery of quality of code, develop a software solution that meets the customers’ need with a continuous contribution in the process improvement cycle. 
This role is based in Kuwait - Relocation assistance will be provided 
 

Reporting Structure 

  • This role reports to the Senior Manager – Software Development. 

  • A team of developers and senior developers report to this role. 

Job Objectives 

  • Lead a high-performing development team in designing, integrating, and maintaining software solutions, while ensuring the delivery of high-quality, customer-centric software products. 

  • Drive continuous process improvement and innovation within the software development cycle. 

  • Ensure that software solutions meet customer requirements and industry standards. 

  • Drive continuous improvement in development processes and code quality. 

Job Responsibilities 

Technical Excellence & Team Delivery  

  • Lead a team of developers in the design, integration, verification, and maintenance of iHorizons’ software solutions. 

  • Complete ownership of the team’s delivery of functional, interactive, and visually appealing web applications, provide technical advice, code review, and solution architecture guidance. 

  • Ensure applications are optimized both in technology and appeal while providing a great user experience on desktop and mobile. 

  • Ensure that the team delivers high-quality code and adheres to coding standards and best practices  

  • Offer technical support and expertise to team members, assisting with complex problem-solving and decision-making. 

  • Conduct market research, evaluate new technologies for better and faster solutions, conduct internal implementation feasibility studies, and prepare battle cards with pros and cons.  

  • Work with clients and other key stakeholders to ensure that the solution’s vision and overall architecture design is understood and agreed upon with significant architectural quality attributes. 

Design & Development 

  • Collaborate with cross-functional teams to understand customer needs and translate them into effective software solutions. 

  • Participate in the design and development of software components that align with business requirements. 

  • Maintain a customer-centric approach, continuously striving to enhance the software's functionality and user experience. 

  • Build solution development processes, documentation, and knowledge banks. 

  • Design technology solutions in alignment with iHorizons’ architectural standards 

  • Create and maintain technical design documents (TDD) based on user requirements. 

  • Actively contribute to architecture and project review 

Code Maintenance & Performance Optimization  

  • Investigate performance and technical issues. 

  • Manage exposing APIs on .Net. 

  • Lead the team and work on Webpage lifecycles, Web securities, and apply best practices in web development, Radius Cache` and Varnesh, Headless Implementation. 

  • Oversee the ongoing maintenance of software solutions, ensuring they remain up-to-date, secure, and compatible with evolving technologies. 

  • Implement robust version control and documentation practices to facilitate efficient code maintenance and debugging. 

  • Continuously monitor the performance of existing software solutions, identifying areas for optimization and efficiency improvements. 

  • Collaborate with the team to address performance bottlenecks and enhance the overall user experience. 

Legacy System Support  

  • Promote sustainable development practices, including the use of eco-friendly technologies and efficient coding techniques. 

  • Encourage the team to adopt resource-efficient algorithms and minimize the environmental impact of software solutions. 

  • Provide support and maintenance for legacy systems, ensuring their continued functionality and security. 

  • Evaluate the feasibility of migrating or integrating legacy systems with modern technologies, when necessary, in line with the company’s long-term goals. 

Process Improvement and Innovation 

  • Actively engage in the process improvement cycle, identifying areas for optimization in development workflows. 

  • Explore innovative solutions and tools that can enhance the team's productivity and product quality. 

  • Promote a culture of continuous improvement, encouraging team members to contribute ideas for enhancing processes and technologies. 

Managerial Responsibilities 

Team Hiring & Selection  

  • Contribute to defining team Job Descriptions and competencies.  

  • Perform interview & selection activities and facilitate onboarding & orientation of new Team Members.  

Team Management  

  • Build and lead a diverse group of talented software development professionals.  

  • Hire, develop, mentor, manage and motivate the team.  

  • Build a transparent, open, and consistent communication system between self and team members, while ensuring that the team has clear understanding of business direction, strategy, and results.  

  • Consistently monitor team's work and performance by conducting regular team meetings and systematic reviews.  

  • Enhance team's engagement levels by creating a positive work environment and by ensuring alignment of individual & team objectives to organizational goals.  

  • Assist and support team in achieving team goals and elevating productivity.  

  • Manage the design and implementation of team scorecards in collaboration with the Strategy function.  

  • Ensure continuous reporting of KPIs.  

  • Manage underperforming team members.  

  • Act as an end escalation point for team’s critical issues and ensures solving them in a timely manner.  

Employee Development & Performance Management  

  • Effectively use performance management mechanism to ensure growth and development of each individual team member - setting clear objectives, scheduling periodical informal performance conversations and formal review sessions, providing constructive feedback.  

  • Support & guide individual employees in the team to achieve work and personal development goals through coaching and mentoring.  

  • Contribute to career path planning by creating development plans for individual team members and ensuring plan implementation.  

  • Aid in succession planning by determining the critical roles in the team and identifying ideal successors for the critical roles.  

  • Ensure training need analysis is done for team members and that the chartered training programs are administered properly.  

Processes, Best Practices & Work Standard Management  

  • Ascertain that work processes and tools followed by the team are effectual and of high standards.  

  • Establish and document best practices.  

  • Compare current practices to relevant industry best practices and bridge gaps (if any).  

  • Closely monitor & audit the processes of the function to ensure the quality & work standards are maintained.  

  • Evaluate the efficiency of the tools and constantly update them.  

  • Research the evolving areas of work, new market trends & changes and keep functional processes and standards updated by incorporating these trends and changes into the work model and leading its adoption.  

Job Requirements 

Educational Qualification 

  • Bachelor’s degree in computer science (or related area) preferred. 

Licenses & Certifications 

  • N/A 

Previous Work Experience 

  • 10+years of experience in – web development specially .Net implementations 

  • Hands on experience in C#, .Net Framework,  Web API’s and web applications  

  • Excellent experience in web application trouble shooting and bug fixing along with strong ability to perform quick wins for production issues. 

  • Experience in leading a team in different geo locations.  

Skills and Abilities 

  • Proficiency in .Net, .Net core, .Net MVC, ASP .Net. 

  • Can participate in Agile ceremonies including daily scrums. 

  • Proficiency in HTML, CSS, Angular, and JavaScript. 

  • Proficiency in SQL Server, JQuery, HTML, and XML. 

  • Excellent knowledge in APIs building and integrations with multiple systems. 

  • Good DevOps skills like: 

  • Azure pipelines  

  • Managing the code repo, Code Branches etc. 

  • Understanding and knowledge of DevOps cycle and relevant tools like Continuous Testing, Continuous Delivery, Continuous Integration/Deployment Tools  

  • Good to have the following skills: 

  • Familiarity with load balancing, firewalls, etc.  

  • Containers, Kubernetes  

Top Skills

.Net Core
.Net Framework
.Net Mvc
Angular
Asp .Net
Azure Pipelines
C#
CSS
Devops Tools
HTML
JavaScript
Jquery
SQL Server
Web Api
XML
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Doha, 13085
243 Employees
Year Founded: 1996

What We Do

iHorizons is a leading provider of business solutions and technology services across MENA and emerging markets. Headquartered in Doha, Qatar, we help organizations, businesses, and governments accelerate their business transformation to create a digital future. The ultimate outcomes are radically improved customer experiences and increased operational efficiencies

Similar Jobs

Octus Logo Octus

Commercial Operations Administrator

Fintech • News + Entertainment • Software • Database • Financial Services
Easy Apply
Hybrid
Pakistan
65K-70K

Motive Logo Motive

Senior Manager, Account Management

Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
Easy Apply
In-Office or Remote
2 Locations

Mastercard Logo Mastercard

Consultant

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Karachi, Sindh, PAK

Motive Logo Motive

Team Lead

Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
Easy Apply
In-Office
Islamabad, PAK

Similar Companies Hiring

Scrunch AI Thumbnail
Software • SEO • Marketing Tech • Information Technology • Artificial Intelligence
Salt Lake City, Utah
Amplify Platform Thumbnail
Fintech • Financial Services • Consulting • Cloud • Business Intelligence • Big Data Analytics
Scottsdale, AZ
62 Employees
Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
10 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account