Full Stack Developer
Knix Wear
Software Engineering
Toronto, ON, Canada
Posted on Feb 4, 2025
Knix is an award-winning intimate apparel and activewear brand that is re-inventing intimates for real life. Through our innovative products and our engaged community, we are empowering people everywhere to be unapologetically free. Launched in 2013, we are one of the fastest-growing intimate apparel brands in North America and are globally recognized as an innovator within the apparel space. We reach over 3 million customers through our online stores, Knix retail locations across North America and channels such as wholesale and Amazon. We are revolutionizing the apparel industry with our best-in-class customer experience, innovative products and brands Knix and Kt by Knix. Come join us if you are looking for a purpose-driven and authentic career!
We’re looking for a Full Stack Developer to join our growing team and play a key role in designing, building, and integrating enterprise systems. The ideal candidate has a strong background in cloud-based technologies (AWS), thrives in a collaborative environment, and is passionate about developing scalable and high-performing software solutions.
About You
- You have experience working as a Full Stack Developer, building and integrating enterprise systems.
- You are skilled in both front-end and back-end development and enjoy working across the full tech stack.
- You have a strong background in cloud technologies, particularly AWS.
- You are a problem solver who enjoys tackling complex technical challenges.
- You work well in a fast-paced, agile environment and can manage multiple priorities.
- You are passionate about writing clean, efficient, and maintainable code.
- You are detail-oriented, proactive, and eager to drive innovation.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5–7 years of professional experience in full stack development.
- Strong proficiency in cloud architecture and AWS services, including AWS Lambda, Step Functions, RDS, DynamoDB, S3, API Gateway, Amazon EventBridge, and SQS/SNS.
- Experience with cloud-native design patterns such as microservices, serverless computing, and containerization (Docker, Kubernetes).
- Advanced knowledge of multiple programming languages, including .NET C#, Java, Python, JavaScript/TypeScript, and NodeJS.
- Expertise in front-end frameworks like React and back-end development using NodeJS.
- Deep understanding of relational databases (SQL Server, MySQL, Snowflake) and experience with database optimization and management.
- Strong experience in CI/CD pipelines and DevOps best practices, using tools such as Git, Jenkins, and Terraform.
- Solid understanding of security best practices for cloud applications, including IAM, encryption, and secure coding techniques.
- Experience with troubleshooting, performance tuning, and optimizing cloud-based applications.
- Strong understanding of RESTful API design and experience developing and consuming APIs.
- Experience working in agile environments, including sprint planning, retrospectives, and daily stand-ups.
- Proficiency with development and collaboration tools like JIRA, GitHub, and Confluence.
Responsibilities
- Design, develop, and implement both front-end and back-end components of enterprise applications.
- Collaborate with UX designers, project managers, and other developers to build scalable and efficient software solutions.
- Integrate enterprise systems with cloud services, focusing on AWS.
- Write clean, maintainable, and efficient code across multiple programming languages.
- Develop and maintain web applications using modern frameworks like React and NodeJS.
- Ensure seamless database integration and management using SQL Server, MySQL, or Snowflake.
- Optimize system performance, scalability, and security.
- Participate in code reviews, testing, and debugging to ensure high-quality applications.
- Document development processes, technical decisions, and code changes.
- Contribute to all phases of the software development lifecycle, following agile methodologies.
How we Hire
Our people are what make Knix, Knix! Our people are passionate and have a strong belief in our mission. Our people are naturally curious and ambitious by nature. Employees feel respected and supported at Knix. We take an inclusive and equitable approach offering the same interview experience to every candidate we meet with. Knix is an equal opportunity employer, we celebrate everyone and their intersecting identities. We know and believe that diverse and inclusive teams empower us to make better decisions and inspire innovation so that we can better serve our customers and community. We are committed to providing reasonable accommodations and will work with you to meet your needs. If you are a person with a disability and require assistance during the application process, please don’t hesitate to reach out! We celebrate our inclusive work environment and welcome members of all backgrounds and perspectives to apply.