Our customer is seeking an experienced Technical Lead, Full-Stack Development to lead the design, development, and enhancement of enterprise applications. This is a hands-on technical leadership role. The successful candidate will be expected to actively write production-quality code, build APIs and integrations, troubleshoot complex issues, review code, and guide other developers.
The ideal candidate has strong experience delivering scalable application solutions and working across both front-end and back-end technologies.
Key Responsibilities
- Serve as a hands-on technical lead who designs, develops, tests, debugs, and maintains scalable enterprise applications while actively contributing production-quality code.
- Write high-quality code across front-end, back-end, API, database, and integration layers.
- Provide technical direction and make key decisions related to application architecture, solution design, development standards, and technology selection.
- Build responsive and user-friendly front-end solutions using frameworks such as Angular or React.
- Develop back-end services, APIs, and integrations using .NET and related technologies.
- Collaborate with business and technical stakeholders to translate requirements into practical and maintainable solutions.
- Design and maintain REST APIs and integrations between enterprise systems, databases, manufacturing platforms, and external services.
- Define coding standards, reusable components, shared libraries, design patterns, and development best practices.
- Review technical designs and code to ensure quality, scalability, security, and maintainability.
- Balance technical leadership responsibilities with direct coding and delivery commitments.
- Support development planning, technical estimation, prioritization, and delivery execution.
- Support digital initiatives involving MES, plant systems, data collection, and shop floor connectivity.
Qualifications and Experience
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
- 8+ years of experience in enterprise application development.
- Demonstrated ability to remain hands-on with software development while providing technical leadership and mentoring.
- Experience leading technical design, architecture, development standards, and delivery for complex applications.
- Strong hands-on experience developing modern front-end applications using frameworks such as Angular or React.
- Strong back-end development experience using .NET and ASP.NET Core.
- Strong experience designing, developing, and maintaining REST APIs.
- Experience with relational databases such as SQL Server and Oracle.
- Experience with Git and modern source control practices.
- Experience with CI/CD pipelines and automated deployment practices.
- Hands-on experience with Docker and Docker Compose.
- Demonstrated experience designing and implementing container-based development environments for software teams.
- Experience establishing reusable development templates, local debugging workflows, documentation, and onboarding processes for containerized applications.
- Strong understanding of software architecture, design patterns, security, and scalable application development.
- Experience mentoring developers and providing technical leadership.
- Strong problem-solving, decision-making, communication, and collaboration skills.
Additional Preferred Qualifications
- Experience supporting applications in a manufacturing environment, including MES integrations or related workflows.
- Experience with Industrial IoT, shop floor connectivity, equipment data collection, edge systems, or connected manufacturing solutions.
- Familiarity with technologies such as OPC UA, MQTT, Kepware, PLC-connected equipment, or similar connectivity platforms.
- Familiarity with Kubernetes concepts, deployment patterns, and container orchestration.
- Experience with cloud platforms, event-driven architectures, messaging technologies, or near-real-time data solutions.
- Experience using AI-assisted development tools or building generative AI solutions, including RAG pipelines, vector databases, embeddings, or LLM APIs.