Job Description
Join TechInnovate Solutions, a leading software development company, as our Senior Full-Stack Developer. We're seeking a talented and experienced professional to lead our development team and help us build cutting-edge web applications.
Responsibilities
- Design, develop, and maintain full-stack web applications using modern technologies.
- Lead a team of developers, mentor junior team members, and ensure project deadlines are met.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and maintainable code, following best practices and design patterns.
- Participate in code reviews, pair programming, and contribute to our continuous integration/continuous deployment (CI/CD) pipeline.
- Stay up-to-date with emerging technologies and industry trends.
- Troubleshoot and debug issues, and contribute to our on-call rotation.
Qualifications
- Bachelor's degree in Computer Science or a related field.
- Proven experience (7+ years) as a Full-Stack Developer, with at least 3 years in a leadership role.
- Expertise in JavaScript/TypeScript, React, and Node.js.
- Strong experience with databases (e.g., PostgreSQL, MongoDB) and RESTful APIs.
- Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization (e.g., Docker, Kubernetes).
- Excellent communication, leadership, and teamwork skills.
- Ability to work independently and manage multiple projects.