Senior Fullstack Software Developer Job at Canadian Health Solutions

Canadian Health Solutions Saint John, NB

Full Stack Software Developer

Job Brief

As a Senior Full stack Software Developer for Canadian Health Solutions, your role on the team will involve providing technical vision, leadership, and direction for building high-performing web applications using .NET Core, Entity Framework, and microservice architecture. The Senior Full Stack Software Developer will work closely with key stakeholders, medical, and scientific staff to define technical requirements and take the lead on technical projects. As a Senior Full stack Software Developer, you will have a hand in every step of the company's Software Development Process, continuously analyze programs in use, and consider ways to improve them. This position will work under the Lead Software Engineer in Saint John, NB.


Responsibilities

  • Work within an Agile Team and lead the design and development of technical solutions that will meet the needs of the business and align with architectural and quality standards, and effectively integrate solutions delivered with adjacent and tertiary solutions/technologies.
  • Responsible for defining the software infrastructure (database design, programming languages, etc.) that will constitute the foundation of our engineering software development using .NET Core, Entity Framework, and microservice architecture.
  • Develop secure REST API and utilize rapid application development frameworks.
  • Develop quality assurance procedures and perform testing.
  • Take ownership and responsibility for building, shipping, and maintaining core features, end to end.
  • Drive process and program excellence with a focus on DevOps, continuous improvement, automation, and CI/CD.
  • Provide technical leadership within the Software Development Team, and work with our medical and scientific team in helping them understand the pros and cons of design decisions. Asking the necessary questions around desired outcomes and finished product and determine related costs.
  • Handle deployments in all environments. Ensure the releasing of code safely, securely, and frequently.
  • Collaborate with the Lead Software Engineer to review, analyze, and modify programming systems, including coding, testing, debugging, and installing for small- to mid-scale systems.
  • Ensure the effective performance of assigned product(s) and their integration with adjacent solutions/technologies.
  • Create and maintain documentation – Design, Architecture, Code, Databases, etc.
  • Conduct unit tests, code reviews, ensure quality and adherence to adopted development practices.
  • Maintain version and release control on developed source code with easy-to-follow methodology.
  • Select tools and methodologies for the product(s).
  • Assess Third Party Applications (Integrations/ APIs) and provide expertise on the same to stakeholders.
  • Provide technical guidance and education to team members and coworkers on development and operations.
  • Function independently with limited work direction, but also effectively and collaboratively with internal and external Stakeholders and Contributors, including other Developers, Business and Systems Analysts, and Vendors.
  • Collaborate with internal teams to resolve problems and fix issues e.g., Product Management, Operations.
  • Bring a passion to stay on top of the latest technologies and curiosity for continuously learning and perfecting your craft.
  • Perform other related duties as assigned.

Required

  • Degree in Computer Science or equivalent combination of experience and education.
  • 7+ Years of experience with Implementing Software solutions with Agile software development methodology.
  • Must have a working knowledge of .NET Core, Entity Framework, and microservice architecture.
  • Experience with secure REST API development and rapid application development frameworks.
  • Knowledge of databases, including MS-SQL Server and MongoDB
  • Proficiency in Azure Cloud, Scalability of the software infrastructure and performance improvement strategies at code level and database level.
  • Experience with QA/testing of own work
  • Follow standard practice of software development and error-free coding.
  • Ability to learn new languages and technologies.
  • Must possess strong critical thinking skills and the ability to analyze and solve problems with limited information, oversight, or direction from leadership.
  • Must be able to gather and document business requirements and translate them into attractive and functional Custom Code Software solutions.
  • Must have strong interpersonal and oral communication skills.
  • Act as a mentor and guide to junior developers, helping them grow in their roles and advance their careers.
  • Stay up to date on industry trends and best practices, and incorporate them into the team's work as appropriate.
  • Contribute to the ongoing improvement of the team's processes, tools, and overall development approach.
  • Foster a culture of collaboration, openness, and continuous learning within the team.

Desired Competencies Considered an Asset

  • Experience with front-end technologies such as React (TypeScript) or Angular (Typescript)
  • Familiarity with DevOps principles, CI/CD pipelines, and related tools
  • Experience working in a collaborative team environment using Git or other version control systems.
  • A strong sense of ownership, responsibility, and accountability for your work
  • Comfortable working in a fast-paced, dynamic environment with shifting priorities



Please Note :
nvalabs.org is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, nvalabs.org provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.