CA EmploymentAlert | Randstad Digital | Back End Developer
Skip to Main Content

Job Title


Randstad Digital | Back End Developer


Company : Randstad Digital


Location : oakville, Ontario


Created : 2025-01-05


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 its 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.