Lead Developer
Job DescriptionThe Lead Developer provides hands-on technical leadership for a mission-critical, enterprise-scale application platform. This role partners closely with the Technical Manager to drive application development, cloud infrastructure design, and operational reliability across Azure-hosted environments.This position is highly technical and execution-focused, with {}75% or more of time spent actively writing, reviewing, and maintaining application code{}. In addition, the Lead Developer provides technical direction and oversight to senior developers, ensuring adherence to coding standards, architectural best practices, and high-quality delivery.The role requires a balance of {}software engineering expertise, cloud infrastructure knowledge, and development leadership{}, with a strong emphasis on system stability, scalability, and maintainability. This is a hybrid role with Tuesday-Thursday on-site days in Dearborn, MI expectation weekly.Essential Job Functions:h1. Technical Leadership & OversightServe as the technical lead for the platform, collaborating with technical manager on design decisions, architecture, and coding standardsProvide guidance, direction, and oversight to senior developers and development teamsLead and participate in code reviews to ensure quality, security, and adherence to standardsEstablish and enforce best practices across development, testing, and deploymentPartner with leadership to drive continuous improvement and modernization effortsh2. Hands-On Development (Primary Responsibility)Actively contributes to the codebase, spending 75%+ of time on hands-on developmentDesign, develop, enhance, and maintain backend applications and APIsImplement scalable, secure, and high-performance solutionsIdentify and address technical debt, performance bottlenecks, and system inefficienciesEnsure high-quality code through testing, validation, and review processesh3. Code Quality & Engineering PracticesUtilize tools such as SonarQube to monitor code quality and maintainabilityPromote secure coding practices and strong test coveragePartner with developers to improve overall code health and reduce technical debth4. Cloud Infrastructure & DevOpsCollaborate with the Technical Manager to design and maintain Azure-hosted environmentsLead the implementation of Infrastructure as Code (IaC) using Terraform and AnsibleSupport configuration and management of cloud resources, including compute, storage, and networkingContribute to CI/CD pipeline development and optimization using Azure DevOpsEnsure environments are scalable, reliable, and aligned with enterprise security standardsOther Responsibilities:h1. Deployment & OperationsParticipate in release planning, deployment execution, and change management processesCollaborate with infrastructure, security, and vendor teams on system maintenance and improvementsMaintain and enhance operational processes and system reliabilityh2. Monitoring & ReliabilitySupport applications monitored through {}24/7 monitoring tools{}, ensuring system health and availabilityAnalyze alerts, system metrics, and trends to proactively identify issuesContribute to root cause analysis and continuous improvement effortsh3. Documentation & CommunicationDevelop and maintain clear technical documentation, including:** Application architecture and design** System workflows and processes** Deployment and operational proceduresCommunicate effectively with technical and non-technical stakeholdersAct as a trusted technical advisor to leadership and cross-functional teamsMinimum Qualifications and Job Requirements:h1. Technical SkillsStrong expertise in Java / J2EE and backend application development{}PHP experience required{}, including support and enhancement of production applicationsExperience with {}REST APIs{}, JSON, and service-based architecturesExperience with {}SQL Server and MySQL{}, including performance tuning and data modelingExperience supporting Azure-hosted applications in production environmentsHands-on experience with Infrastructure as Code (IaC) using Terraform and AnsibleExperience with NGINX and web server configurationExperience working in Agile / Scrum environmentsProficiency with JIRA for Agile tracking and sprint managementProficiency using Azure DevOps for source control, CI/CD pipelines, and deploymentsExperience working with SonarQube or similar code quality toolsh2. Communication & LeadershipStrong written and verbal communication skillsProven ability to document application design, workflows, and system architectureExperience providing technical leadership and oversight to senior developersAbility to balance hands-on development responsibilities with leadership expectationsh3. Preferred Qualifications{}Kotlin experience preferred{}, particularly within Java-based ecosystemsExperience supporting high-availability, enterprise-scale systemsExperience with application monitoring and reliability toolsFamiliarity with performance tuning, caching strategies, and backend optimizationshaik.munna@inftsolutions.com