Senior Software Developer

3 weeks ago


Saint John, Canada SpryPoint Solutions Inc. Full time

Overview The Company SpryPoint is revolutionizing how utilities serve their communities. As a high-growth software company, we're shaking up the status quo in the utility industry with the first and only cloud-native platform built specifically for modern utilities. Founded by industry veterans in 2012, we've grown from a profitable startup to a rapidly scaling company of 285+ employees serving 100+ utility clients across North America and the Caribbean. Our mission is simple: utility leaders should expect more from their technology providers. We deliver comprehensive solutions including SpryCIS, SpryEngage, SpryMobile, and SpryWallet that modernize the entire meter-to-cash process. What sets us apart? Our "updates, not upgrades" approach, user-centric design, and unwavering focus on customer success—achieving 100% customer reference ability. Backed by strategic investment from Norwest Venture Partners since 2023, we're accelerating our growth while staying true to our core values: lead with kindness, vision with impact, radical honesty, bold disruption, keep it simple, and execute with excellence. Join us in transforming an essential industry that powers communities across the Americas. Position Overview At SpryPoint we value collaborative work environments, automation, learning, and delivering value to our users. As a Software Engineer III at SpryPoint, you will be building and integrating interactive web applications, services, and apps that real people will actually use. As a full-stack developer, you will work in a range of languages and environments. You will have opportunities to expand our CI/CD pipelines and increase our automation footprint. Working within one of our Agile SCRUM teams you will be collaborating with your co-workers during the SCRUM ceremonies, while also helping to develop the less experienced team members by pair programming, reviewing pull requests, leading initiatives, hosting knowledge sessions, or providing advice and guidance. As a Senior Software Developer you will have opportunities to work in collaboration with different functions of the organization including Product, User Experience Design, Customer Success, Sales and Service Delivery. As a big part of a growing development team, you will be called on to play a role in architecting, testing, and deploying SpryPoint's enterprise applications. You will be building and deploying enterprise-level web and mobile applications for clients across North America. You will learn constantly. Responsibilities - Contribute to building and integrating interactive web applications, services, and apps across multiple languages and environments. - Develop and expand CI/CD pipelines and automation footprints. - Collaborate within Agile SCRUM teams, participate in ceremonies, pair programming, code reviews, and mentoring. - Architect, test, and deploy SpryPoint's enterprise applications for North American clients. Qualifications - Demonstrated fluency in developing clean, maintainable, testable code. - Experience working with Java. - Understanding of relational databases and SQL. - Experience with web technologies HTML, JavaScript, and CSS. - Experience or knowledge of modern development and deployment methodologies including AWS, GCP, and/or Azure. - Participate in an on-call rotation and support production systems as needed. - Experience working in a collaborative Agile SCRUM team. - Interest in expanding knowledge and applying knowledge to solve industry problems. - Primary qualifications are a keen interest in learning and the ability to apply knowledge to craft clean code. Our Hiring Process We know that looking for a new role can be both exciting and time-consuming, and we truly appreciate your effort. Here’s a peek into our hiring process for this position, so you know exactly what to expect: Stage 1: 30-minute Recruiter Interview We/'ll dive into your professional background and experience, share more about SpryPoint and the role, and answer any burning questions you might have. Stage 2: 30-minute Hiring Manager Interview with Maryam Vahedi, Software Engineering Manager This is a great opportunity to discuss your career goals and high-level technical experience, and to learn how we can support your growth and aspirations. Stage 3: Take Home Skills Assignment We’re flexible You can set the deadline that works best for you to complete the take-home coding assessment. We use TestDome, and the test needs to be done in one sitting. It includes live coding and multiple-choice questions, focusing on Java and JavaScript. We’re not looking for perfection; we’re interested in how you approach problem-solving. Stage 4: 1-hour Technical Interview If the assessment goes well, you/'ll move on to the technical interview. You/'ll get to meet our Software Engineering Manager (Maryam) and a Team Lead. This is a great opportunity to show off your technical skills. We value collaboration, so we/'ll discuss the assessment together. We’re interested not just in your final solution, but also in your thought process and how you got there. Stage 5: 45-minute Final Interview with Jason, Director of Software Development This is your chance to discuss your career goals and learn how we can support your growth and aspirations. Stage 6: References/Offer We/'ll check your references to confirm all the great things we/'ve learned about you. If all goes well, we’ll be thrilled to extend an offer and welcome you to the team Expect More From Your Career Work your way - Remote-first environment with flexible working hours across North America Competitive Total Rewards - Comprehensive compensation package that grows with you Complete Setup - MacBook + $500 to create your ideal home workspace Total Wellness - Health, dental, vision, and life insurance from day one Recharge Time - Generous PTO, Summer Friday half-days, and unlimited sick days Future Security - RRSP (Canada) and 401k (US) matching programs Continuous Growth - $2,500 annual development fund, tuition assistance, and Book Bounty program Team Connection - Annual company events and team offsites that bring us together Additional Information Professional Identity Verification To help us verify candidate authenticity and streamline our screening process, we strongly encourage candidates to include a link to their LinkedIn profile and verify it with their current work email address. While not required, this helps us confirm your professional background and accelerates our review process. Candidates with verified LinkedIn profiles typically receive faster responses and priority consideration during our screening process. Note that all final candidates will complete a background check and identity verification as a part of our SOC 2 compliance procedures. Equal Opportunity & Inclusion SpryPoint is an equal-opportunity employer committed to creating an inclusive environment where everyone can thrive. We welcome applications from all qualified candidates regardless of race, religion, color, national origin, ancestry, sex, sexual orientation, gender identity, age, physical or mental disability, medical condition, genetic characteristics, veteran or marital status, pregnancy, or any other classification protected by applicable laws. Accommodations Need accommodations during our interview process? Let us know and we/'ll work with you to provide the necessary support. #J-18808-Ljbffr


  • Software Developer

    24 hours ago


    Saint John, New Brunswick, Canada Computer Generated Solutions Canada Full time

    Position Overview We are seeking a Software Developer to join an software team responsible for designing, building and maintaining business-critical systems. This role requires not only strong backend engineering skills, but also the ability to communicate effectively with a wide range of stakeholders, including internal teams, external clients, business...


  • Saint-Thomas, Canada Harnois Énergies Full time

    Join to apply for the Senior Software Developer role at Harnois Énergies . Be among the first 25 applicants. Harnois Énergies is recruiting! Are you detail‑oriented, highly skilled in software development, and enjoy being a go‑to resource for your team? This senior software developer role places you at the heart of our company’s technological...


  • Saint-Thomas, Canada Harnois Énergies Full time

    Join to apply for the Senior Software Developer role at Harnois Énergies. Be among the first 25 applicants. Harnois Énergies is recruiting! Are you detail‑oriented, highly skilled in software development, and enjoy being a go‑to resource for your team? This senior software developer role places you at the heart of our company’s technological...


  • Saint John, Canada Two95 International Inc. Full time

    Title: Senior Java Developer-Endeca Location: Charlotte, NC Duration: 6+ Months Requirements: Must have worked on multiple Endeca implementation, and should have worked on 11.x version of Endeca. Experience in enhancing MDEX and worked on data injection. - Experience in building Assembler application. - Experience in Search Tuning. - Upgrading Endeca...


  • Saint-Bruno-de-Montarville, Canada KYNZE Full time

    Senior Embedded Software Developer KYNZE St-Bruno-de-Montarville, Quebec, Canada Base pay range: CA$110,000.00/yr - CA$160,000.00/yr At Kynze, we are building next‑generation technologies that transform how humans and machines perceive and interact with the world. Inspired by advancements in AI‑driven vision, computational imaging, and perceptual...


  • Bas-Saint-Laurent, Canada Aversan Inc. Full time

    Aversan Inc. ( ) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Software Developer . The role involves developing high-fidelity tactical features and...

  • Senior Java Developer

    2 weeks ago


    Saint John, Canada Qubersavings Full time

    About QUBER: QUBER is a dynamic player in the Financial Services sector, headquartered in Canada and serving a growing client base in North America. We specialize in developing high-quality, secure, and impactful financial wellness solutions. Our commitment to innovation and excellence has fueled our rapid growth. We’re now seeking a skilled Senior Java...


  • Bas-Saint-Laurent, Canada Aversan Inc. Full time

    Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualified Software Developer. The role involves developing high-fidelity tactical...


  • Saint John, Canada bioMérieux SA Full time

    Position Summary: The Senior CDSS Business Manager (or Senior Healthcare Business Developer) is responsible for driving revenue growth and expanding the market presence of Clinical Decision Support Software (CDSS) within the healthcare sector. This role achieves its objectives through strategic prospecting, effective selling, and building strong...

  • Senior Accountant

    2 weeks ago


    Saint John, Canada Petro Service is hiring for a Senior Accountant in Saint John, NB. Full time

    We have remained focused on providing the best service in the industry, driven by our employees’ passion, professionalism, and knowledge. We believe that our people are our greatest assets, and we are committed to offering continuous education and opportunities for growth.If you are looking for a dynamic organization this is the opportunity for you. We are...