Duties and Responsibilities :
- Lead the implementation and enhancement of software development lifecycle (SDLC) processes, ensuring alignment with industry best practices.
- Drive moderate to significant improvements in processes, systems, policies, and products to enhance overall performance.
- Oversee the development, testing, and delivery of high-quality software solutions, ensuring consistency with established SLAs and standards.
- Act as a key point of contact for system-related issues, collaborating with multi-functional IT teams to identify and implement solutions.
- Recruit, mentor, and evaluate team members, fostering a culture of growth, accountability, and excellence.
- Develop and track relevant performance metrics to assess service quality and identify areas for continuous improvement.
- Collaborate with other IT leaders to evaluate and implement new technologies and processes that align with business goals.
- Ensure compliance with IT policies and work to update outdated procedures to better align with current business needs.
- Maintain a forward-looking perspective by reviewing emerging technologies and forecasting future trends in IT.
- Participate in leadership meetings, serving as a voice for your team while aligning with organizational goals and strategies.
- Conduct regular team meetings to ensure alignment and effective communication.
Qualifications and Requirements :
Bachelors degree in Computer Science, Engineering, or a related field.A minimum of 5 years of professional IT experience, with at least 4 years in software development or IT leadership roles.Proven experience in leading teams and delivering Java based software solutions, within a structured SDLC environment.Cloud experience Azure or Aws is preferred.Deep technical knowledge of software development tools and methodologies, including Agile practices.Solid understanding of IT solution delivery lifecycles and familiarity with modern technical stacks.Proficiency in Microsoft Office Suite and other standard software development tools.Exceptional organizational and prioritization skills, with the ability to lead multiple projects effectively.Strong verbal and written communication skills, including the ability to create and deliver impactful presentations.Proven ability to lead, empower, and develop high-performing teams.Analytical approach with a focus on continuous improvement and problem-solving.Familiarity with emerging technologies and their potential applications within a corporate environment.