Vizient logo
VizientPosted 1 month ago

Engineering Team Lead

$160,285–$180,000 year

On-siteIrving, Texas, United States

Full TimeSenior LevelSmall

Job Summary

Lead the architecture and design of scalable, high-performance software systems in Azure Cloud with a platform and AI-centric capability. Integrate AI models generated via the GPT platform into current business-driven applications and guide the development team through technical challenges. Ensure adherence to engineering best practices including code reviews, testing mindset, continuous integration, deployment practices, application security, and continuous pairing. Collaborate with architects, product managers, and stakeholders to align technical decisions with business goals while contributing to strategy discussions. Mentor engineers in technical decision-making, architecture design, and scalability, fostering an open feedback culture. Utilize SCRUM and AGILE methodologies to drive iterative development, ensuring alignment between engineering and product teams on feature development, timelines, and deliverables.

Required Qualifications

  • Master's degree or equivalent in Computer Science, MIS, Software Engineering, or a related field
  • 10 years related software development experience
  • Designing/developing multi-tier web applications using ASP.NET (MVC, Web Forms), JavaScript, AJAX, jQuery, JSON, HTML, and REST/Web API interfaces
  • Architecting, developing, and optimizing databases and data solutions using Microsoft SQL Server and Oracle PL/SQL, for ETL operations across available datasets, experience working with SSIS packages and ETL technologies
  • Developing and designing new applications and enhancing existing web applications by delivering new features using HTML5, CSS3, JavaScript, Angular (including AngularJS), and ASP.NET MVC in an Agile/Scrum environment
  • Working with CI/CD pipelines, including Azure DevOps Pipelines and/or tools such as Jenkins, Bitbucket, and Octopus Deploy, supporting continuous integration and continuous delivery for automated code deployments
  • Modernizing legacy web applications by migrating ASP.NET MVC solutions to ASP.NET Core using C#/.NET
  • Implementing inter-service communication using REST APIs, gRPC, and messaging platforms such as Apache Kafka and Azure Service Bus
  • Implementing unit testing using xUnit and/or NUnit, including use of mocking frameworks such as Moq and/or NSubstitute, and performing static code analysis using SonarQube
  • Working closely with Chief Technical Architect and Application Manager, participating in discussions with Business Analysts, Subject Matter Experts, and Product Managers to determine systems design and program requirements needed to implement changes to the existing systems and new systems in Agile environment which includes participating in sprint planning and retrospective sessions
  • Working with ASP.NET Web Forms, MVC, WCF, SignalR, and REST APIs, including implementing OAuth 2.0, OpenID Connect, and JWT for secure authentication/authorization, and designing/documenting APIs using Swagger/OpenAPI
  • Working with relational RDBMS, particularly Microsoft SQL Server, along with Neo4j, and with GraphQL and Cypher query language
  • Working with Infrastructure as Code (IaC) tools such as Pulumi (Pulumi CLI) using TypeScript to provision, manage, and tear down Azure cloud resources

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce