.Net Software Engineering Lead

CGI•Pittsburgh, PA
•Onsite

About The Position

CGI is seeking a .Net Software Engineering Lead to work at a client site five days a week in Pittsburgh, PA; Dallas, TX; Cleveland, OH; Miamisburg, OH; Jacksonville, FL; or Birmingham, AL. The role leads technical solutions for proofs of concept, prototypes, and products, and collaborates with client stakeholders, third-party partners, fintech companies, software vendors, academia, product owners, architects, and other teams to develop innovative solutions to real-time business challenges. The lead turns early-stage concepts into technology solutions, advocates for customers through design thinking, and facilitates ideation and design sessions to identify solutions and align stakeholders. The position leads the design of cross-functional, multiplatform, and web-based application systems and oversees application system processes. It develops application architecture and blueprints reflecting enterprise business logic; defines application components, platforms, interfaces, and development tools; directs technology-platform mapping; and provides technical guidance to development teams. The role also consults on integration and conversion activities and analyzes organizational needs and goals to develop and implement applications. The position requires 8 or more years of development and solution delivery experience, including .NET, C#, Angular 16+, MongoDB, RESTful/SOAP web services, and web applications. A bachelor's degree in Computer Science or equivalent is required, as is prior project architect and/or team lead experience. Applicants must have experience with cloud infrastructure and architecture solutions. Employer sponsorship for immigration-related visas and/or green card status through the PERM process is not available for this client engagement.

Requirements

  • At least 8 years of development and solution delivery experience.
  • Experience with .NET, C#, Angular 16+, MongoDB, RESTful/SOAP web services, and web-based applications.
  • Bachelor's degree in Computer Science or equivalent.
  • Prior project architect and/or team lead experience.
  • Experience with cloud-based infrastructure and architecture solutions using Microsoft Azure, Amazon Web Services, or Google Cloud Platform.
  • Expertise in modern Agile application development methodologies and emerging technologies, including microservices, API management, web-scale architectures, DevOps engineering, container-based delivery, cloud automation, TDD, BDD, continuous integration, and continuous delivery.
  • Proven success facilitating software design and ideation sessions.
  • Understanding of relational and NoSQL database models and big-data analysis tools and techniques.
  • Strong Agile/Scrum development experience.
  • Strong collaboration and communication skills within distributed project teams.
  • Excellent written and verbal communication skills.
  • Ability to work at a client site five days a week in one of the listed locations.

Nice To Haves

  • Knowledge of the Flowable/BPM workflow engine.
  • Understanding of the Apache Kafka event processing platform.
  • Understanding of ODATA/GraphQL.
  • Passion for staying current with technology developments and discussing and applying emerging technologies.

Responsibilities

  • Lead the technical solution for team proofs of concept, prototypes, products, and other solutions.
  • Collaborate with client stakeholders, third-party partners, fintech companies, software vendors, and academia to design and build prototypes and solutions addressing real-time issues and business needs.
  • Turn abstract, early-stage product or solution concepts into technology implementations.
  • Work with the design thinking team and use technology to advocate for the customer.
  • Facilitate software ideation and design sessions to identify solutions, align stakeholders, and drive timely, achievable results.
  • Lead the overall design of cross-functional, multiplatform, and web-based application systems and oversee application system processes.
  • Develop application architecture and blueprints that reflect enterprise business logic.
  • Define application components, platforms, interfaces, and development tools, and direct mapping activities on specific technology platforms.
  • Provide technical guidance to application development teams.
  • Consult on integration and conversion activities.
  • Review and analyze organizational needs and goals to develop and implement applications.

Benefits

  • Competitive compensation.
  • Comprehensive insurance options.
  • Matching contributions through the 401(k) plan and share purchase plan.
  • Paid time off for vacation, holidays, and sick time.
  • Paid parental leave.
  • Learning opportunities and tuition assistance.
  • Wellness and well-being programs.
  • Ownership opportunity from day one.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service