Senior Software Developer

Logo of CapIntel

CapIntel

๐Ÿ“Remote - Canada

Job highlights

Summary

Join CapIntel as a Senior Software Developer - Unit Test Development and empower developers by building testing tools and frameworks. You will design and implement comprehensive testing strategies, ensuring seamless integration between systems. Collaborate closely with developers to implement best practices in unit testing and maintain a holistic view of system functionality. Leverage your expertise in testing tools and strategies to improve development quality and efficiency. This role requires proven software development experience, MERN stack proficiency, and in-depth knowledge of test automation. CapIntel offers a remote-first work environment, competitive pay, comprehensive benefits, generous flex credits, competitive vacation days, and opportunities for professional growth.

Requirements

  • Proven experience as a software developer or a similar role, with a strong background in coding
  • Experience working with MERN Stack (MongoDB, Express, ReactJS, Node.js)
  • Experience in developing testing tools, frameworks, and strategies for large-scale systems
  • In-depth knowledge and application of test automation, unit testing, integration testing, and frameworks
  • Strong understanding of how different features and systems interact and impact the overall codebase
  • Excellent communication skills and the ability to collaborate effectively with development teams

Responsibilities

  • Play a key role in the development of testing frameworks and tools that support developers in writing efficient, scalable tests
  • Design and implement a comprehensive testing strategy for the entire system, considering how new features and changes may impact existing functionality
  • Ensure seamless integration between various systems and features through medium to large-scale integration tests
  • Write test frameworks that enable developers to test their code more effectively and efficiently
  • Select and implement the appropriate testing tools for each task, optimizing the development workflow
  • Ensure that the testing tools and frameworks you develop are robust, scalable, and easy for the development team to use
  • Assist developers in writing unit tests, providing guidance on best practices and implementing mocks where necessary
  • Collaborate closely with the development team to ensure that the tests written cover all necessary scenarios and edge cases
  • Help developers identify the most critical tests to write and focus on key areas that will have the most significant impact on the product's reliability
  • Maintain an overarching vision of the system, understanding how different components interact with one another, and how new features may affect other parts of the codebase
  • Drive initiatives to improve test coverage, automation, and efficiency, ensuring high-quality releases and minimizing regression issues

Preferred Qualifications

  • Experience with assisting developers in writing unit tests
  • Familiarity with various testing tools and frameworks and a demonstrated ability to select the right tools for the job
  • Knowledge of creating testing strategies for complex systems with multiple integrations and dependencies

Benefits

  • Remote first work: Weโ€™re a Canadian based, remote-first environment, with in-office collaboration zones and individual workspaces in Gatineau, QC or Halifax, NS and hubs of virtual employees in Southwestern Ontario. Successful candidates will be expected to adopt Eastern time core hours as part of their regular schedule, regardless of physical location
  • Pay: Weโ€™re proud to offer a fair, competitive, and equitable process to determine pay that is based on your skills, knowledge, experience and internal equity. We will present our best offer so you donโ€™t have to worry about playing the negotiation game
  • Benefits: Our comprehensive benefit package is available from your first day and we offer generous flex credits to allow you to top up your coverage in whatever way is meaningful to you! Youโ€™ll be able to allocate your flex credits to any combination of our Group RSP, Healthcare Spending Account and/or Lifestyle Spending Account
  • Time away from work: We love working at CapIntel, but we also love our lives outside of work. We offer competitive vacation days, life-care days, and company holidays and build in some flexibility too! Our vacation benefits increase along with your time at CapIntel, to thank and reward your continued commitment
  • Professional growth: We thrive on building our career journeys by learning, mentoring and experiencing through our jobs, our colleagues and our leadership team. Not only do we encourage it, but we also enforce a culture that ensures we thrive, grow and evolve. All new hires will receive an onboarding success plan to help you progress during your first 90 days at CapIntel

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let CapIntel know you found this job on JobsCollider. Thanks! ๐Ÿ™