What are the responsibilities and job description for the Lead TypeScript Developer (Angular / TypeScript) position at SMX Services & Consulting, Inc.?
Job Title: Lead TypeScript Developer (Angular / TypeScript)
Location: Peoria, IL (Onsite/Hybrid as required)
Employment Type: Contract (C2C)
Position Overview
We are seeking a highly skilled Lead TypeScript Developer to join a cutting-edge AI-focused initiative with high executive visibility and real-world impact. The role involves leading development efforts for a modern progressive web application (PWA), integrating advanced frontend technologies, and contributing to API and AI orchestration layers.
The ideal candidate is a strong problem solver, self-starter, and effective communicator who can work in an agile environment and mentor junior team members while delivering high-quality software solutions.
Key Responsibilities
- Design, develop, and implement scalable web applications using Agile methodologies
- Gather and analyze client requirements and translate them into technical solutions
- Build and maintain modern front-end applications and component-driven architectures
- Develop clean, efficient, and reusable source code for new and existing applications
- Integrate applications with backend APIs and AI orchestration services
- Perform unit, integration, and automated testing to ensure application quality
- Troubleshoot and resolve complex workflow and system issues
- Mentor team members and contribute to technical leadership and code reviews
- Continuously improve performance, scalability, and maintainability of applications
Required Skills & Qualifications
- 5-7 years of professional software development experience
- Strong expertise in Angular 20 and TypeScript 5
- Experience with Vite 6 and TailwindCSS 4
- Hands-on experience with Web Components (Lit 3)
- Strong understanding of modern frontend architecture and PWA development
- Excellent communication and collaboration skills
- Strong problem-solving and critical thinking abilities
- Ability to work in ambiguous, fast-paced environments
- Self-motivated with a strong ownership mindset
- Adaptability and continuous learning attitude
Preferred Skills
- Node.js development experience
- NGINX configuration and deployment knowledge
- Redux state management
- GitHub (version control and collaboration workflows)
- Docker and containerized development environments
Education
- Bachelor's degree in Computer Science, Information Technology, or rel