Application Team Leader- IT Deparment
Job Purpose
The Application Team Leader is responsible for managing a team, providing effective guidance, and ensuring the successful operation, modification, and troubleshooting of Ä¢¹½ÊÓÆµ»ÆÆ¬'s (Ä¢¹½ÊÓÆµ»ÆÆ¬) applications. This role involves overseeing the Software Developers, providing technical guidance, enforcing coding standards, and ensuring adherence to best practices in software development lifecycle (SDLC) and Agile methodologies.
Job Responsibilities
- Provide technical direction, code reviews, and best practices enforcement for Software Developers.
- Define, design, and implement high-quality, scalable, and secure applications.
- Ensure adherence to Object-Oriented Programming (OOP), design patterns, and clean architecture principles.
- Guide developers in building microservices and system integrations, ensuring efficient and modular application design.
- Enforce coding standards, maintain version control and ensure proper documentation.
- Oversee database design, query optimization, and performance tuning for SQL Server, MySQL, and Oracle-based systems.
- Ensure the development of cross-browser and cross-platform compatible solutions.
- Lead and support efforts in mobile application development (Flutter preferred) if required.
- Oversee the entire Software Development Life Cycle (SDLC), from planning to deployment and maintenance.
- Implement Agile development methodologies (Scrum/Kanban) and ensure sprint goals are met.
- Collaborate with business analysts and stakeholders to define technical requirements and translate them into development tasks.
- Ensure proper unit testing, integration testing, and automated testing frameworks are followed.
- Supervise Software Developers, assign tasks, track progress, and ensure projects are delivered on time.
- Provide technical mentoring to enhance team capabilities.
- Monitor team performance, provide feedback, and conduct periodic assessments.
- Perform additional duties as assigned by the Application Manager.
Job Requirements
Educational Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience
- 8+ years of experience in IT, including team leadership in application development.
- 5+ years of hands-on experience with:
- ASP.Net, ASP.Net Core (C#).
- SQL Server, MySQL, and Oracle databases.
- JavaScript, jQuery, React, Bootstrap, HTML5, and CSS3.
- Microservices, API-driven architectures, and cloud-based integrations.
- Agile methodology, SDLC, and DevOps practices.
Technical Skills
- Proficiency in version control systems.
- Strong experience in database performance tuning, indexing, and query optimization.
- Experience in containerization and orchestration.
- Experience with Cloud platforms (Azure, AWS, or GCP) is preferred.
- Knowledge of Mobile App Development (Flutter or React Native) is a plus.
- Strong expertise in CI/CD, automated testing, and deployment strategies.
Competencies
Core:
- Interpersonal Skills
- Collaboration
- Integrity & Accountability
- Results Focus