Job Summary:
AtkinsRéalis is a world-class engineering services and nuclear organization. They are seeking a Senior Software Developer to lead the design, development, and delivery of enterprise applications, collaborating with clients to translate business needs into technical specifications.
Responsibilities:
• Lead and participate in the design, development, and delivery of enterprise applications using modern technologies including C#, .NET (Razor/Blazor), Python and JavaScript/Node.js
• Collaborate with clients and stakeholders to analyze business needs, define scope, and translate requirements into technical specifications and scalable software solutions.
• Design and develop backend services, APIs, and data-driven Web, desktop and mobile applications, ensuring high performance, reliability, and maintainability.
• Contribute to and lead application architecture and system design leveraging established design patterns and reusable frameworks.
• Develop, maintain, and optimize SQL-based data solutions, including:
• Writing and maintaining SQL scripts
• Designing stored procedures, views, and data transformations
• Supporting data integrity and performance tuning
• Participate in DevOps best practices, including:
• Building and maintaining CI/CD pipelines in Azure DevOps
• Managing code repositories using Git
• Supporting automated build, release, and deployment processes
• Work across development, test, and production environments, ensuring smooth deployments, environment consistency, and release quality.
• Develop high-quality, well-documented code that adheres to best practices and coding standards, minimizing rework and ensuring long-term maintainability.
• Lead or contribute to code reviews, mentoring junior developers and promoting continuous improvement in development standards.
• Produce and maintain technical documentation, including system diagrams, data documentation, and design artifacts, clearly communicating architectural decisions.
• Provide database design and management expertise, ensuring efficient data models and alignment with application requirements.
• Participate in or lead software development best practices initiatives, helping define standards, improve processes, and drive engineering excellence.
Qualifications:
Required:
• Bachelor's degree (B.S. or B.A.) in Computer Science, Information Technology, or a related discipline; or equivalent experience with four or more years of relevant programming experience in engineering or a related field.
• This level is typically achieved with 8–10+ years of professional experience in software development or related areas.
• Experience applying AI and machine learning technologies(e.g., large language models, computer vision) to enhance enterprise applications, automate workflows, and deliver data-driven solutions.
• Ability to integrate AI capabilities into software development workflows using tools such as GitHub Copilot to improve productivity, accelerate delivery, and maintain code quality.
• Experience with C# and the .NET platform, including ASP.NET Core
• Experience with JavaScript/TypeScript and Node JS.
• Strong background in database design and/or administration of enterprise relational database management systems.
• Demonstrated excellent interpersonal, communication, and technical writing skills.
Preferred:
• Enterprise software solutions
• Power BI
• SharePoint
• SQL Server and other relational databases (e.g., Postgres, Oracle)
• Experience with Python preferred
Company:
AtkinsRéalis is a global firm offering engineering project management, and design solutions across infrastructure and energy sectors. Founded in 1911, the company is headquartered in Montréal, CAN, with a team of 10001+ employees. The company is currently Late Stage.