ZAIN1767 - Enterprise Application Development Team Leader
-
OperationZain Sudan
-
DivisionTechnology
-
LocationSudan - NA
-
Closing Date26-Jun-2025
About Zain
About the Role
DEPARTMENT: Technology IT Solutions & Development
SECTION: Applications Development.
JOB TITLE: Enterprise Applications Development Team Leader
REPORT TO: Applications Development Manager
JOB PURPOSE:
The Enterprise Application Development Team Leader is responsible for overseeing the analysis, design, development, and configuration of enterprise applications, ensuring they align with business requirements and the organization’s technology strategy. This includes translating business demands into technical solutions while adhering to architecture blueprints and roadmaps. The role involves leading a team of developers to ensure the successful execution of application development projects, from initial concept to implementation, while maintaining a focus on performance, scalability, and security. The team leader will also collaborate with key stakeholders to optimize enterprise applications, ensuring they meet evolving business needs and contribute to overall organizational efficiency and growth.
KEY TASKS & ACCOUNTABILITIES:
Analyze business requirements and translate them into technical specifications with scalable, modular architecture using microservices, containerization (Docker), and cloud-native technologies (Kubernetes).
Lead the design, development, and deployment of software projects, ensuring adherence to Agile and DevOps principles, and continuous integration and delivery using tools like Jenkins, GitLab CI, and CircleCI.
Forecast and plan business requirements, resource allocation, and sprint planning using Agile methodologies (Scrum, Kanban), ensuring smooth project flow.
Collaborate in creating detailed project plans, estimating costs, defining deliverables, and managing timelines with project management tools like Jira and Trello.
Manage enterprise application integration with external systems through development of RESTful APIs and SOAP services, ensuring seamless data exchange using tools like Postman and Swagger.
Ensure application architecture follows best practices for performance, security, and scalability, using event-driven design (Kafka, RabbitMQ) and secure authentication protocols (OAuth, JWT).
Oversee version control and repository management using Git, GitHub, GitLab, or Bitbucket, maintaining an efficient branching strategy (GitFlow).
Implement CI/CD pipelines to automate build, test, and deployment processes using tools like Jenkins, GitLab CI, and CircleCI for reliable software delivery.
Develop and maintain comprehensive documentation for applications, including API documentation (Swagger/OpenAPI) and architecture diagrams using UML and tools like Lucidchart.
Provide third-level support for troubleshooting production issues, using profiling and debugging tools like Chrome DevTools, Postman, Xdebug, and New Relic.
Oversee unit testing, integration testing, performance testing, and security testing using industry-standard tools like Jest, JUnit, Selenium, and LoadRunner.
Coordinate User Acceptance Testing (UAT), ensuring applications meet business requirements and functional expectations using test management tools like TestRail and Jira.
Drive improvements in continuous integration and delivery workflows, optimizing automation and ensuring quality at each stage of the software lifecycle.
Optimize application performance and scalability with profiling tools like New Relic, Prometheus, and Grafana, ensuring high availability under heavy load.
Collaborate with frontend and backend teams to ensure seamless integration of frontend (React, Angular, Vue.js) and backend systems (Node.js, Java, Spring Boot, .NET Core).
Manage frontend development, utilizing modern web technologies (HTML5, CSS3, JavaScript/TypeScript, React, Angular) and frameworks like Bootstrap and Material UI.
Develop and maintain RESTful APIs and GraphQL endpoints for efficient communication between frontend and backend components.
Lead and mentor the development team, promoting coding best practices (SOLID principles, DRY, KISS) and fostering knowledge sharing through code reviews and pair programming.
Ensure adherence to security best practices in software development, conducting code audits and integrating security testing tools (SonarQube, Checkmarx) into the CI/CD pipeline.
Evaluate and optimize existing applications, performing refactoring and re-architecting to improve maintainability, reduce technical debt, and enhance code quality.
Manage and update function KPIs and regular Progress Reports.
Lead and motivate team members, fostering engagement, skill development, knowledge sharing, and continuous performance improvement.
Take full accountability for the quality, accuracy, timeliness, and effectiveness of reports, KPIs, and the team's SMART objectives.
TYPICAL PERFORMANCE MEASURES:
Quality of Team Contribution
Effectiveness of new and enhanced Solutions
Efficiency of solving problems, decision-making and issue resolution.
Trusts, supports, and has genuine concern for other team members.
Understands and is committed to team objectives.
Acknowledges and works through conflict diplomatically.
Support through action one or more of the organizational or location objectives.
Time management.
Effectiveness of issue resolution/decision making/change control and risk management.
Adaptability of work plans/resources in response to change.
DIMENSIONS
Reports to Application Development Manager.
Solid understanding on large-scale, high-performance enterprise application deployment and solution architecture on complex heterogeneous environments.
Proven ability to work independently; designing, developing and deploying solutions, and to deliver projects on time and on budget with minimal direction.
Familiarity with the principles of agile and lean development methodologies
Ability to work efficiently in a constantly changing environment where the process is fluid and unique solutions are desired.
Highly self-directed and able to manage and prioritize multiple concurrent and competing or conflicting challenges.
Significant experience designing and delivering complex Enterprise systems and applications in a data centric environment.
Deep experience with software development practices, standards, and technologies.
Able to effectively engage product management, project management, and IT stakeholders.
Able to effectively manage risk in the implementation of architecture.
Strong communication, documentation, presentation, and modeling skills.
Adhering to ITIL & TMForum Processes & Best Practices.
What We Need From You
PERSON SPECIFICATION
QUALIFICATIONS/EXPERIENCE
Degree in Computer Science, Software Engineering or Related discipline.
Minimum 5 years of experience in related field.
Experience on Object-Oriented Languages like Java Python & C++ languages.
Experience on web development languages including HTML, CSS, JavaScript and JQuery.
Experience on Enterprise Application Development Platforms Skills (e.g., Odoo, SharePoint)
Experience on Mobile app development is an advantage.
Knowledge and experience of RDBMS.
Knowledge and experience on Linux and Windows OS.
Knowledge in telecommunication domain.
Vendor Specific Certifications is a Plus
TMForum certification is a Plus.
BPEL knowledge.
SOFTE SKILLS:
Strong communication skills.
Strong presentation Skills.
Ability to interpret and apply best practice methods/processes.
Excellent numeracy and analytical skills.
Management of external suppliers and software/hardware vendors.
Conflict handling and resolution skills.
Highly developed communication and reporting skills (verbal and written) in English &Arabic
Ability to impart knowledge to others in a 1-2-1 and 1-2-many environments.
KEY BEHAVIORS FOR SUCCESS
Analytical Thinking and Problem Solving.
Creative thinker.
Forward Planning.
Results Drive.
Concern for Standards/Efficiency.
Being Collaborative.
Tenacity, Resilience and Self-Management.
About Application Process
If you meet the criteria and you are enthusiastic about the role, we would welcome your application. To complete the application you would need the following document(s):
- Resume/CV
- Passport-size photograph
- Highest Education Qualification