- Company Name
- Itech Enterprises
- Job Title
- Lead Software Engineer
- Job Description
-
**Job title**
Lead Software Engineer
**Role Summary**
Architect, design, and lead the implementation of scalable, high-performance backend and frontend solutions using modern JavaScript/TypeScript technologies. Drive architectural decisions, foster best practices, and ensure high code quality across services and cloud deployments.
**Expectations**
- Lead technical initiatives and influence architecture strategies.
- Mentor and collaborate with cross‑functional teams.
- Deliver robust, maintainable code that meets performance, scalability, and security standards.
**Key Responsibilities**
- Design and develop RESTful APIs and microservices with Node.js, Express.js, and TypeScript.
- Implement caching with Redis, and build event‑driven workflows using Kafka.
- Develop frontend components in React with TypeScript, using CSS Modules, ES6+, and React Hooks.
- Create advanced SQL schema and perform database performance tuning on MySQL.
- Write comprehensive unit and integration tests with Jest.
- Deploy and manage services on AWS (EC2, Lambda, RDS, S3, CloudWatch, API Gateway, SQS/SNS).
- Integrate AI coding tools (e.g., GitHub Copilot, Claude, Cursor) to enhance productivity.
- Monitor application health, troubleshoot issues, and optimize performance in a fast‑paced environment.
**Required Skills**
- Node.js, Express.js, TypeScript, REST, microservice architecture
- React, TypeScript, ES6+, CSS Modules, React Hooks
- MySQL, SQL performance tuning
- Kafka, event‑driven systems, asynchronous workflows
- Jest, unit & integration testing
- AWS services: EC2, RDS, Lambda, S3, CloudWatch, API Gateway, SQS/SNS
- AI coding tools familiarity
- Strong problem‑solving, debugging, and analytical skills
- Excellent communication, collaboration, and leadership abilities
- Focus on scalability, performance, and clean design patterns
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional software development experience (full‑stack).
- AWS Certified Solutions Architect or equivalent certifications preferred.