Talent.com
No longer accepting applications
Back End Developer

Back End Developer

Randstad DigitalOakville, ON, Canada
19 days ago
Job type
  • Full-time
Job description

Sr. Backend Developer (Contract Position)

Number of Positions : 1 Duration : 6 months

Location : Oakville, ON, CA

Must be eligible to work in Canada

Hybrid position, a minimum of 1d / w in office in Oakville

Roles and Responsibilities

Looking to hire a highly skilled Senior Frontend Developer to play a key role in the

Transformation program. The ideal candidate is passionate about programming,

staying ahead of industry trends, and experimenting with new technologies to deliver innovative

solutions.

  • Design, develop, and maintain scalable and secure backend solutions, with a focus on building

and optimizing business-critical internal and external APIs.

  • Implement and support modern authentication and authorization flows, including frontend user
  • authentication and system-to-system communications.

  • Collaborate closely with Product leads to design new solutions and create detailed technical
  • requirements documentation.

  • Present technical solutions to Product and Technical leads and using rapid prototyping to
  • demonstrate concepts or new technologies.

  • Analyze and review legacy codebases to extract requirements that will be used to transform
  • existing systems to a cloud native architecture.

  • Architect and implement modular services and microservices, promoting scalability,
  • maintainability, and ease of deployment.

  • Apply and promote the use of software design patterns and best practices to create robust,
  • reusable, and efficient software solutions.

  • Develop and manage test automation strategies to improve testing efficiency, code coverage and
  • produce high-quality code.

  • Conduct code reviews to ensure quality standards, promoting clean, maintainable, and secure
  • code practices.

  • Utilize Docker and Kubernetes for containerized application development and orchestration in a
  • cloud environment.

  • Use Git and Git workflows to foster collaboration and efficient software version control practices.
  • Build and maintain automated pipelines for continuous integration and deployment (CI / CD) to
  • ensure high-quality, consistent releases.

  • Follow coding standards and best practices to ensure clean, maintainable, and high-quality code.
  • Mentor and guide junior developers, fostering skill development, knowledge sharing, and
  • adherence to development best practices.

    Must have skills and experience :

  • Diploma or Degree in Software Development, Computer Science, Computer Programming,
  • comparable education or relevant experience.

  • 10+ years of experience working with .NET technologies, with a strong emphasis on C# using
  • current and previous versions of the .NET frameworks.

  • 5+ years of experience working with cloud platforms such as Azure, AWS, or GCP, with a strong
  • understanding of cloud-native architectures and monitoring techniques.

  • 3+ years of experience with Docker and Kubernetes, including container orchestration and
  • deployment to production environments.

  • Expertise using software design patterns to develop, and maintain secure, scalable, and
  • performant backend APIs for mission critical business applications hosted in Azure.

  • Expertise with T-SQL and data modelling using SQL Server.
  • Expertise with code first database design with migrations using EF Core.
  • Deep understanding of writing secure code, identifying and addressing vulnerabilities.
  • Strong experience in writing and maintaining unit and integration tests to ensure reliability,
  • consistency, and high-quality code.

  • Experience using tools like GitHub Copilot or similar AI-assisted development tools to enhance
  • productivity and efficiency.

  • Proficiency in containerization and orchestration technologies, for developing, deploying, and
  • managing scalable and resilient applications in cloud environments.

  • Experience with zero-downtime deployments, ensuring seamless updates and minimizing impact
  • on users.

  • Experience working within a lean agile software delivery process which focuses on building and
  • shipping code when it’s done to create a continuous delivery flow.

  • Proficiency in modern front-end technologies, such as Angular or other JavaScript frameworks,
  • to collaborate effectively across the full stack when needed.

  • Strong knowledge of CI / CD pipelines, including creating and managing build pipelines to
  • automate builds and deployments.

  • Expertise using Git and Release Flow.
  • Proficiency with UML and creating technical requirements.
  • Strong problem-solving skills and the ability to navigate and work effectively with complex,
  • interconnected systems.

  • Excellent communication and collaboration skills to work with cross-functional teams and
  • mentor junior developers.