Senior Software Developer

3 weeks ago


St Jacobs, Canada Home Hardware Stores Full time
Role Summary

We are seeking a highly skilled Senior Software Developer to join our team and contribute to the development of our in-store experience. As a key member of our software development team, you will play a crucial role in designing and implementing scalable and maintainable software solutions that enhance our customers' shopping experience.

About Us

Home Hardware Stores is Canada's largest independent hardware retailer, with a strong presence in communities across the nation. We pride ourselves on providing exceptional customer service and offering a wide range of products and services to meet the needs of our customers.

Salary and Benefits

The successful candidate can expect a competitive salary of $110,000 per year, plus benefits including comprehensive health and dental coverage, defined contribution pension plan, and employee discount program.

Key Responsibilities
  • Design and develop high-quality software solutions that integrate with internal and external APIs and databases.
  • Develop REST API's and leverage Python, C#, Node.js, JavaScript, JSON, HTML/CSS, Vue, Svelte, and other technologies as required.
  • Apply advanced design patterns and technologies to develop high-quality, scalable, and maintainable code.
  • Research and integrate best-of-breed technologies and frameworks, contributing back to open-source efforts where possible.
  • Identify bugs and errors and fix them before they become a larger problem.
  • Perform design and code reviews.
  • Practice defensive programming and write production-grade code.
  • Work with Agile software lifecycle methodologies including daily scrums, collaboration, sprint reviews, and code demonstrations.
Requirements
  • Bachelor's degree in Computer Science or related field.
  • Three to five years of experience with various integration patterns such as SOAP, REST, file-based, FTP using various formats such as JSON and XML.
  • Demonstrated proficiency with front-end technologies such as JavaScript, JSON, HTML/CSS, and Vue.
  • Experience working with headless content management systems.
  • Demonstrated proficiency with technologies such as Python, C#, Node.js, JavaScript, JSON, HTML/CSS.
  • Experience coding data access.
  • Solid experience with modern source control systems like Git or Bitbucket.
  • Working knowledge of CI/CD approaches and tools.
  • Strong problem-solving and analytical skills.
  • Strong oral and written communications skills.
  • Independent, determined, and driven to succeed.
  • Experience with Google Cloud Platform.
  • Exposure to Azure and AWS.
Why Work at Home Hardware?

We recognize the value of a diverse team and strive to create an inclusive work environment that supports the growth and development of our employees. We offer a comprehensive benefits package, competitive salary, and opportunities for professional growth and development.



  • St. Jacobs, Canada Home Hardware Stores Full time

    Welcome Home! We’re more than Canada’s largest independent hardware and building supplies retailer—we’re part of communities across the nation. Your Expertise Matters: Senior Backend Developers, Join Us! As a Backend Software Developer, you will play a pivotal role in the development of technology that helps elevate Home Hardware’s In-Store...


  • St. Jacobs, Canada Home Hardware Stores Full time

    Unleash Your Expertise in a Supportive EnvironmentAre you an experienced Senior Backend Developer seeking a new challenge? Do you want to work for a company that values its employees and offers excellent benefits?We are looking for a skilled Senior Backend Developer to join our team at Home Hardware Stores. As a key member of our development team, you will...


  • St. Catharines, Ontario, Canada Continental Design & Building Inc. Full time

    We are looking for a highly skilled Senior Software Developer to join our team and contribute to the development of our software products.The ideal candidate will have a strong background in computer science and a proven track record of delivering high-quality software solutions.Responsibilities include:Designing and implementing software...


  • St. Thomas, Ontario, Canada Highbury Subs Full time

    We are seeking a Senior Software Developer who will be responsible for designing, developing, and maintaining software applications. The ideal candidate will have a strong background in software development, excellent problem-solving skills, and the ability to work in a team environment.Main Responsibilities:Design and develop software applications using a...


  • St. John's, Newfoundland and Labrador, Canada Five Corners Inc. Full time

    We are seeking a Senior Software Developer to join our Software Engineering team. The successful candidate will lead the development of complex software applications, working closely with cross-functional teams to deliver high-quality results.Key Responsibilities:Lead the development of software applications using latest technologies and...


  • St. Jacobs, Canada Home Hardware Stores Full time

    Welcome Home! We’re more than Canada’s largest independent hardware and building supplies retailer—we’re part of communities across the nation. We Need Your Full Stack Talent! As a Full Stack Developer, you will play an important role in developing the technology that helps elevate Home Hardware’s In-Store experience into a world class retail...


  • St. Jacobs, Canada Home Hardware Stores Full time

    Job DescriptionAt Home Hardware Stores, we're looking for a seasoned Senior Backend Developer to join our team. As a key member of our development team, you will play a pivotal role in shaping the future of our In-Store experience through cutting-edge technology.The Ideal Candidate:We're seeking a highly skilled and experienced developer with extensive...


  • St. John's, Newfoundland and Labrador, Canada JUNGLE JIM'S RESTAURANT Full time

    About the Role:As a Senior Software Developer, you will be responsible for designing and developing large-scale software systems using Python. Your expertise in software engineering will enable you to develop efficient and scalable solutions.Key Responsibilities:Design and develop software systems using PythonCollaborate with cross-functional teams to...


  • St. Catharines, Ontario, Canada The Curry Pot Full time

    Job Title: Senior Software EngineerAbout the Role: We are seeking a skilled Backend Software Engineer to join our team.Responsibilities:Design, develop, and maintain high-quality backend software systems.Collaborate with cross-functional teams to achieve business objectives.Ensure code quality, security, and scalability.Requirements:5+ years of experience in...


  • St. Thomas, Ontario, Canada CB Canada Full time

    Job Summary:We are seeking a highly skilled and experienced Senior Software Development Analyst to join our team at CB Canada. As a key member of our software development team, you will be responsible for designing, developing, testing, analyzing, and maintaining new software applications in support of business requirements.About the Role:You will write,...


  • Portugal Cove-St. Philip's, Canada EcoBloc Inc. Full time

    Job DescriptionEcoBloc Inc. is seeking a highly skilled Senior Software Developer to join our team.Job SummaryWe are looking for an experienced Senior Software Developer who can drive technical excellence in software development. As a key member of our team, you will be responsible for designing, developing, and testing high-quality software solutions.Key...


  • St. Albert, Alberta, Canada Alberta Ltd Full time

    Job Title: Senior Software EngineerAbout the Role: We are seeking a highly skilled Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and be able to design, develop, and deploy high-quality software solutions.Responsibilities:Design, develop, and deploy software solutions using a...


  • St. Albert, Alberta, Canada Fast Fired St. Albert Full time

    Job Title: OverviewAs a Senior Software Engineer at our company, you will be responsible for designing and developing scalable, efficient, and secure software solutions using a range of technologies. With a focus on full stack development, you will work closely with our cross-functional team to deliver high-quality software products that meet the needs of...


  • St. John's, Newfoundland and Labrador, Canada Avalon Laundry Full time

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team in developing robust APIs for our cloud infrastructure. As a key member of our development team, you will be responsible for designing, implementing, and maintaining high-quality API solutions.ResponsibilitiesDesign and develop scalable and maintainable APIsCollaborate with...


  • St. John's, Newfoundland and Labrador, Canada Golden Harbor Trading Inc Full time

    Job Title: Senior Software EngineerJob Description:Develop and maintain high-quality software applications using various programming languages.Collaborate with cross-functional teams to design and implement software solutions.Participate in code reviews and contribute to the improvement of the software development process.Stay up-to-date with the latest...


  • St. Albert, Alberta, Canada Pearson's Your Independent Grocer Full time

    As a Senior Software Engineer at {company}, you will be responsible for designing, developing, and testing software applications. Your expertise in software development will be crucial in ensuring that our applications meet the highest standards of quality and performance.Key Responsibilities:Design and develop software applications using a range of...


  • St. Catharines, Ontario, Canada Bayshore HealthCare Full time

    Job Description:As a Senior Software Engineer at {company}, you will be responsible for designing, developing, and maintaining high-quality software solutions. This is a great opportunity to work with a talented team and contribute to the success of our company.


  • St. Albert, Alberta, Canada Alberta Inc. Full time

    About the Role:As a Senior Software Engineer at {company}, you will be responsible for designing and developing scalable software solutions. Your primary focus will be on leading a team of engineers to deliver high-quality products.Key Responsibilities:- Lead the development of software products- Collaborate with cross-functional teams to drive project...


  • St. John's, Newfoundland and Labrador, Canada Cooke Inc. Full time

    About the Role:As a Senior Software Engineer, you will be responsible for leading the development of our full stack application. Your expertise will be crucial in ensuring the scalability and performance of our system.Key Responsibilities:• Design and develop complex software systems• Collaborate with cross-functional teams to identify and prioritize...


  • St. John's, Newfoundland and Labrador, Canada Randstad Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team. As a key member of our engineering team, you will be responsible for designing and implementing cloud infrastructure and DevOps solutions that meet the needs of our business.Key Responsibilities:Design and implement cloud infrastructure solutions using AWS and...