Job Description: Full Stack Tech Lead
Company: Cogency Inc.
Location: Toronto, Canada (Hybrid)
Job Type: Full-Time
Role Overview
Cogency Inc. is seeking a highly skilled and experienced Full Stack Tech Lead to spearhead the development of robust, scalable applications. The ideal candidate will possess expertise in Microservices, Spring Boot, and REST APIs, with a passion for leading technical teams and delivering exceptional software solutions.
Key Responsibilities
- Technical Leadership:
- Lead and mentor a team of developers, ensuring alignment with architectural and coding standards.
- Drive end-to-end technical solutions for complex projects.
- Full Stack Development:
- Design, develop, and maintain backend systems using Spring Boot and Microservices architecture.
- Build responsive and user-friendly front-end interfaces with modern frameworks (e.g., React, Angular, or Vue.js).
- API Development:
- Design and implement scalable REST APIs to integrate with external and internal systems.
- Ensure security, performance, and robustness of APIs.
- Microservices Architecture:
- Develop and manage microservices-based applications, ensuring modularity and scalability.
- Optimize service communication and manage service discovery tools.
- Agile Collaboration:
- Work collaboratively with cross-functional teams, including product managers, designers, and QA.
- Contribute to Agile ceremonies like sprint planning and retrospectives.
- Code Quality & Best Practices:
- Ensure high-quality code through unit testing, code reviews, and adherence to best practices.
- Implement CI/CD pipelines and DevOps practices to streamline deployment processes.
- Troubleshooting & Maintenance:
- Identify and resolve application performance bottlenecks.
- Monitor and maintain production systems, ensuring high availability.
Required Qualifications
- Experience:
- 7+ years of experience in software development with at least 2+ years in a leadership role.
- Proven expertise in building and managing full-stack applications.
- Technical Skills:
- Strong backend development experience with Java, Spring Boot, and Microservices.
- Proficiency in front-end frameworks like React, Angular, or Vue.js.
- Solid understanding of RESTful API design and implementation.
- Experience with databases (SQL and NoSQL).
- Familiarity with CI/CD tools and DevOps practices.
- Soft Skills:
- Strong communication and leadership abilities.
- Problem-solving mindset and adaptability in a fast-paced environment.
Nice-to-Have Skills
- Exposure to cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with GraphQL APIs.
- Familiarity with messaging systems like Kafka or RabbitMQ.
What We Offer
- Competitive salary and comprehensive benefits package.
- Opportunities for professional growth and working on cutting-edge technologies.
- Collaborative and innovative work environment.
How to Apply
Send your resume in word format to