Role: Full-Stack Developer
Work Location: Mississauga, Ontario
We are seeking a highly skilled Full-Stack Developer to join our team. The ideal candidate will possess a strong command of various programming languages and frameworks, with a focus on ReactJS, TypeScript, Tailwind CSS, Storybook, Python, AWS (particularly Lambda and DynamoDB), and Terraform. Moreover, should demonstrate proficiency in design patterns, RESTful API development, and a commitment to good documentation practices.
Responsibilities:
- Develop and maintain robust front-end components utilizing ReactJS and TypeScript.
- Design and implement visually appealing, responsive user interfaces leveraging Tailwind CSS.
- Utilize Storybook for efficient UI component development, testing, and showcasing.
- Create and manage backend services and RESTful APIs using Python, adhering to design patterns for scalability, maintainability, and seamless integration with front-end applications.
- Deploy, monitor, and optimize applications on AWS, employing serverless architecture principles and integrating with DynamoDB for efficient data handling.
- Implement and manage infrastructure as code using Terraform, ensuring scalability, security, and reliability.
- Uphold code quality standards through comprehensive testing, rigorous code reviews, and continuous integration practices.
- Collaborate closely with cross-functional teams to define, design, and deploy new features, including integrations with third-party systems through RESTful APIs.
- Enhance and optimize existing codebase to improve application performance and scalability.
- Promote best practices for documentation to ensure clarity and understanding across the codebase and development processes.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven track record as a Full-Stack Developer or similar role, demonstrating proficiency across the entire stack.
- Expertise in ReactJS, TypeScript, Tailwind CSS, Storybook, Python, AWS (Lambda, DynamoDB), and Terraform.
- Strong understanding and application of design patterns in software development, particularly in the context of RESTful API design.
- Experience with agile methodologies and version control systems such as Git.
- Excellent problem-solving abilities and effective communication skills.
- Ability to thrive both independently and collaboratively in a dynamic, fast-paced environment.
- A commitment to continuous learning and keeping abreast of the latest technologies and industry best practices.
Preferred Qualifications:
- Knowledge of serverless architecture and microservices design principles.
- Experience with Test-Driven Development (TDD) methodologies for ensuring robust and maintainable code.
- Experience in building and maintaining decoupled architectures for scalable and flexible applications.
- AWS certifications demonstrating proficiency in cloud technologies and services.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Kubernetes Engineer
2026-05-26
Product Engineer (Investment Platform)
2026-05-28
JavaScript Backend developer
2026-05-21
- Posted
- Dec 13, 2024
- Type
- Full-time
- Level
- Not Applicable
- Location
- Ontario
- Company
- HCLTech
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Kubernetes Engineer
2026-05-26
Product Engineer (Investment Platform)
2026-05-28
JavaScript Backend developer
2026-05-21