Job Summary:
We are seeking a Mid-Level Software Team Lead who combines strong hands-on development skills with the ability to guide and mentor a small IT software team. This role is both technical and leadership-oriented. The ideal candidate will actively write code, take on individual development tasks, interact directly with customers and stakeholders to understand requirements, and lead the design, development, and maintenance of scalable software products and internal IT systems.
Key Responsibilities
Design, develop, test, and maintain software applications, including Windows-based applications.
Individually own and deliver development tasks, producing high-quality, production-ready code.
Interact with customers and internal stakeholders to understand business requirements and translate them into technical solutions.
Design and implement scalable, reliable middleware and backend software components.
Lead, mentor, and support the IT software development team, providing technical direction and best practices. Design, implement, and maintain new internal IT portals and tools.
Maintain, enhance, and modernize existing internal and external software systems.
Plan work items, manage priorities, and track delivery of defects, enhancements, and new features.
Oversee defect management, root-cause analysis, and timely resolution of production issues.
Collaborate with cross-functional teams to ensure on-time and high-quality feature delivery.
Design, implement, and maintain CI/CD pipelines for build, test, and deployment.
Write and maintain automation scripts for build, deployment, and operational tasks.
Promote quality engineering practices, including code reviews and automated testing.
Required Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
5+ years of professional software development experience.
Proven experience as a hands-on developer with team leadership responsibilities.
Strong understanding of the Software Development Life Cycle (SDLC).
Experience designing scalable middleware or backend systems.
Experience implementing CI/CD pipelines and development automation.
Experience managing defect tracking, feature backlogs, and delivery timelines.
Strong problem-solving, communication, and customer-facing interaction skills.
Preferred Skills:
Experience with Windows application development.
Experience building internal enterprise portals or business applications.
Familiarity with automated testing frameworks and test strategies.
Experience with DevOps tools, cloud platforms, or containerized environments.
Ability to maintain and modernize legacy systems while designing scalable new solutions.