
Senior Full Stack Developer
ASICS
full-time
Posted on:
Location Type: Hybrid
Location: London • Canada
Visit company websiteExplore more
Job Level
About the role
- Provide technical leadership and guidance to the development team.
- Lead the design and architecture of software systems, ensuring scalability, maintainability, and performance.
- Write high-quality, efficient, and maintainable frontend and backend code, setting an example for other developers.
- Mentor and coach junior and intermediate developers, fostering their professional growth.
- Conduct thorough code reviews to ensure high standards of code quality and consistency.
- Solve complex technical problems and provide innovative solutions.
- Evaluate and recommend new technologies, tools, and frameworks to improve the development process.
- Work closely with product owners, stakeholders, and other teams to define and deliver on project goals.
- Drive continuous improvement initiatives to enhance the development process and product quality.
- Advocate for and implement DevOps practices to streamline development, testing, and deployment.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in software development.
- Expertise in multiple programming languages, frameworks, and technologies.
- Deep understanding of software architecture principles and design patterns.
- Extensive experience with testing, debugging, and performance optimization.
- Experience with CI/CD pipelines and DevOps practices.
- Strong leadership, communication, and mentoring skills.
- Proven ability to lead and deliver complex projects
Benefits
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentfrontend codebackend codesoftware architecturedesign patternstestingdebuggingperformance optimizationCI/CD pipelinesDevOps practices
Soft Skills
technical leadershipmentoringcoachingcommunicationproblem-solvinginnovationcollaborationcontinuous improvementcode reviewproject delivery
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Software Engineering