Back End Developer

job
  • Randstad Digital
Job Summary
Location
Oakville ,ON B8B
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
02 Jan 2025
Share
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.

Other Smiliar Jobs
 
  • Toronto, ON
  • 2 Days ago
  • Vancouver, BC
  • 4 Days ago
  • Oakville, ON
  • 4 Days ago
  • Markham, ON
  • 2 Days ago
  • Markham, ON
  • 2 Days ago
  • Toronto, ON
  • 2 Days ago
  • Toronto, ON
  • 2 Days ago
  • Toronto, ON
  • 12 Hours ago
  • Vancouver, BC
  • 2 Days ago
  • Iowa City, IA
  • 3 Days ago
  • Colorado Springs, CO
  • 3 Days ago
  • Chantilly, VA
  • 3 Days ago
  • Colorado Springs, CO
  • 3 Days ago