OverviewOverview:The Team Lead, Application Developer is a hands‑on technical leader responsible for guiding a team of software developers in the design, development, and delivery of high‑quality software solutions. Operating at the intersection of technical execution and people leadership, this role ensures that projects are completed on time, within budget, and in alignment with organizational standards and goals. The Team Lead plays a pivotal role in translating business needs into functional applications by fostering collaboration across development, product, and project management teams.This position has a direct impact on the organization's ability to innovate, scale, and respond to evolving business needs. By driving technical excellence, mentoring team members, and managing software development processes, the Team Lead helps ensure the reliability, maintainability, and performance of critical systems. Their contributions support long‑term technology strategy, strengthen cross‑functional alignment, and promote a culture of continuous improvement within the development team.ResponsibilitiesKey Responsibilities1. Supervisory ResponsibilitiesMentor and support junior developers on development techniques and best practicesAssign, oversee, and review developers' work, including participation in peer code reviewsProvide coaching for leadership development and career growthMonitor individual employee performance and deliver timely feedbackFoster a collaborative team culture focused on continuous learning and improvement2. Technical Leadership & Development OversightLead and manage all phases of the Software Development Life Cycle (SDLC)Provide technical leadership on core product development initiativesGuide the team through testing, code reviews, and static code analysisEnsure adherence to coding standards and software quality metricsPropose technical solutions based on project scope, schedule, and requirementsLead development and testing efforts aligned with In‑Process Metrics and compliance standards3. Project & Resource ManagementTranslate business and functional requirements into technical solutions and design documentationProvide development task estimates and assist with project planning and schedulingConduct daily stand‑ups and Scrum meetings; publish meeting minutesManage team assignments based on project needs and resource availabilityParticipate in project kickoff meetings and weekly status reviewsAssist Project Managers in managing customer expectations and satisfaction4. Documentation & Knowledge TransferProduce and maintain key documentation, including:Preliminary and Detailed Design DocumentsFunctional and Business RequirementsRequirement Traceability Matrix and Master Configuration DocumentDocument integration points and ensure system interoperabilityTransfer knowledge to Central Support for post‑go‑live maintenanceSupport higher‑tiered technical troubleshooting and defect resolutionThis list of responsibilities might not cover everything you'll end up doing.QualificationsEducationBachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field requiredMaster's degree or relevant certifications (e.g., PMP, ScrumMaster, AWS, Azure, Microsoft Certified: Azure Developer Associate) preferredExperience5+ years of hands‑on experience in application development, including full lifecycle project delivery2+ years in a technical leadership or team lead role, with direct oversight of development resourcesProven experience in Agile/Scrum environments, including leading stand‑ups and sprint planningExperience collaborating cross‑functionally with project managers, business analysts, and QA teamsPrior experience delivering scalable enterprise‑level applications and managing integration between systemsTechnical SkillsProficiency in one or more modern programming languages (e.g., C#, Java, Python, JavaScript/TypeScript)Strong understanding of software design patterns, object‑oriented programming, and architectural principlesExperience with front‑end and back‑end development frameworks (e.g., Angular, React, .NET, Spring Boot)Hands‑on experience with REST APIs, microservices, and cloud platforms (e.g., Azure, AWS, or GCP)Familiarity with CI/CD pipelines, version control systems (e.g., Git), and automated testing frameworksKnowledge of database systems (e.g., SQL Server, PostgreSQL, MongoDB) and data modeling best practicesExperience with static code analysis tools, automated unit testing, and secure coding practicesComfortable working with DevOps tools and agile project management platforms (e.g., Jira, Azure DevOps)#J-18808-Ljbffr