NET Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+36 more
Job description
CGI is seeking an experienced Senior .NET Developer to join our Applications Development and Maintenance team supporting a large metropolitan client’s IT Application environment. This role offers the opportunity to work in a sophisticated, enterprise-scale technology environment and contributes to the development, modernization, and ongoing support of critical business applications., * Design, develop, test, implement, and support enterprise web applications using the .NET platform, C#, and ASP.NET
- Translate business and technical requirements into scalable, secure, and maintainable software solutions
- Serve as a technical subject matter expert for assigned solutions and act as a key point of contact between vendors and the development team to resolve complex technical issues
- Participate in project planning and requirements-gathering sessions with technical and functional leads, business analysts, and other stakeholders to analyze business needs and define proposed IT solutions
- Develop technical specifications and contribute to application architecture, system design, data flow, and integration strategies
- Participate in design and architecture reviews, ensuring solutions align with established technical standards and architectural specifications
- Incorporate security requirements and industry best practices into application design and development
- Participate in code reviews to ensure code quality, maintainability, security, and adherence to development standards
- Troubleshoot and resolve complex application and code-related issues in collaboration with QA and other technical teams
- Provide hands-on technical guidance, coaching, and mentoring to senior and junior developers throughout all phases of the project lifecycle
- Provide technical leadership from project initiation through implementation, with an emphasis on sound architecture, reusable solutions, development best practices, and creative problem-solving
- Act as an independent technical advisor on complex phases of system design, programming, implementation, integration, and analysis
- Lead or contribute to major system design, development, modernization, and implementation initiatives
- Gather and analyze system requirements, develop technical specifications, and write software in accordance with established standards
- Perform quality reviews of code and technical designs and support continuous improvement of development practices and processes
- Collaborate effectively with cross-functional teams in a multidisciplinary and fast-paced environment
Requirements
What you’ll bring
- 5+ years of hands-on software development experience, with a focus on developing enterprise web applications
- Strong understanding of the Software Development Life Cycle (SDLC), including requirements and issue management, defect tracking, source control, build and test automation, and release management
- General technical application support experience with a solid understanding of enterprise IT concepts, including application troubleshooting, infrastructure, networking, operating systems, and databases. Experience with additional programming languages and technologies is an asset
- Proven experience designing and developing applications using the .NET platform, C#, and ASP.NET
- Demonstrated experience with TFS/Azure DevOps Server, JIRA, Confluence, or similar development and collaboration tools
- Strong knowledge of software version control concepts and change management processes
- Strong understanding of data modeling principles and relational database concepts
- Hands-on database experience with Microsoft SQL Server (T-SQL) and/or MySQL
- Working knowledge of software architecture and development patterns, including MVC, MVVM, Domain-Driven Design (DDD), Test-Driven Development (TDD), and CI/CD
- Strong understanding of authentication, authorization, and application security concepts
- Experience developing and integrating web services and APIs
- Experience with front-end development technologies, including jQuery, CSS, and HTML5
- Experience conducting application security code reviews and/or application vulnerability assessments
- Strong written, verbal, and interpersonal communication skills
- Demonstrated ability to learn, adopt, and implement new technologies based on evolving client and business needs
- Ability to work effectively in a rapidly changing environment while managing priorities, meeting deadlines, maintaining high-quality standards, and responding flexibly to customer needs
- Familiarity with modern AI-assisted software development and coding platforms, such as Claude Code, GitHub Copilot, or ChatGPT Codex, * Experience working in major cloud environments, including AWS, Google Cloud Platform (GCP), or Microsoft Azure
- Experience with Model Context Protocol (MCP)
- Experience designing, developing, or supporting data pipelines
- Experience with containerization and orchestration technologies, including Docker, Docker Compose, and Kubernetes
- Exposure to Oracle 11g/12c
- Experience designing and developing solutions using Windows Workflow Foundation (WF)
- Hands-on experience with dashboard, reporting, and business intelligence platforms, such as Tableau, Salesforce, or Microsoft Dynamics
- Experience developing accessible applications that comply with ADA and WCAG 2.1 Level AA standards
Minimum Education Required:
- Associate degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent combination of education and professional experience.
Skills:
- .NET
- Application Design
- C#
- Problem Solving
- Requirements Analysis
- SQL
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on cgi.njoyn.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Why Attend a Developer Event in 2026?
Dev Digest 120 - Apple and peers
What’s the Difference between a Junior, Mid, and Senior Developer?
Highest Paying Tech Companies for Developers