Senior Software Developer
AtkinsRéalis · Denver, United States
About The Role
Join our National Technology Practice as a Senior Software Developer. In this role, you will lead the design, development, and delivery of enterprise applications using modern technologies such as C#, .NET, Python, and JavaScript/Node.js. You will collaborate with clients and stakeholders to analyze business needs, define scope, and translate requirements into technical specifications and scalable software solutions. Additionally, you will contribute to application architecture and system design, develop and optimize SQL-based data solutions, and participate in DevOps best practices. You will also mentor junior developers, produce technical documentation, and provide database design and management expertise.
- Lead and participate in the design, development, and delivery of enterprise applications using modern technologies.
- Collaborate with clients and stakeholders to analyze business needs, define scope, and translate requirements into technical specifications.
- Contribute to and lead application architecture and system design leveraging established design patterns and reusable frameworks.
- Ability to integrate AI capabilities into software development workflows using tools such as GitHub Copilot to improve productivity, accelerate delivery, and maintain code quality
- 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
- 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
- This level is typically achieved with 8–10+ years of professional experience in software development or related areas
- Enterprise software solutions
- Power BI
- SQL Server and other relational databases (e.g., Postgres, Oracle)
- SharePoint
- Experience with JavaScript/TypeScript and Node JS
- Experience with C# and the .NET platform, including <ASP.NET> Core
- Experience with Python preferred
- Strong background in database design and/or administration of enterprise relational database management systems
- Demonstrated excellent interpersonal, communication, and technical writing skills
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring