job summary: The Software Engineer is a cornerstone of our Technology team. We are building high-visibility, internal capabilities and frameworks that support our organization's vertically aligned enterprise application development teams. As a member of the team, you will be finding innovative ways to enhance and extend the platform, creating a best-of-breed experience for our users. Come join us and be part of a growing team, leading the company in innovation! Primary Duties & Responsibilities Contribute to the artifacts and patterns underpinning the enterprise's application development practice.Collaborate with key stakeholders to create/document reusable application services/APIs.Evangelize enterprise Cloud and back-end architecture concepts around serverless computing, storage/database, security/identity, monitoring, events/workflow, services/APIs, caching and IaC.Curate CI/CD pipelines to publish artifacts.Develop unit, integration, and regression tests to ensure component/system stability.Provide partnership and support to engineering squads.Review and oversight of peer proposals and solutions. Qualifications & Preferred Experience Excellent written/spoken communication skills.Proactive and collaborative attitude.Analytical and systematic approach to solving/solutioning problems.Substantial direct knowledge and experience with: Developing single-page applications (SPAs) using the React front-end framework.HTML/CSS, DOM, JavaScript/Typescript, Webpack, GraphQL, Redux and other mainstream browser-centric technologies.Developing and publishing self-describing RESTful services/APIs, using OpenAPI standards/tools and the Microsoft technology stack (Azure, SQL Server, C#, .NET, etc.).Discovering and consuming RESTful services/APIs, using OpenAPI standards/tools.Azure Services: API Management, Function Apps, App Services, Key Vault, Storage, SQL DB, Redis, Service Bus and Managed Identities.Securing services/APIs with modern tools and techniques - including Mutual authentication, OWASP, SAML, OIDC, OAuth2 and scopes/claims.Git-based source/version control and DevOps tools. Knowledge and experience with CI/CD for Cloud-hosted Web applications. Azure preferred.Familiarity with developing and publishing self-describing RESTful services and APIs, using OpenAPI standards/tools. Microsoft technology stack preferred (Azure, SQL Server, C#, .NET, etc.).5+ years of professional experience with front-end development. Differentiators & Preferred Education Familiarity with multiple Cloud platform domains - including serverless computing, storage/database, security/identity, integration services, monitoring and workflow. Azure preferred.Experience observing full-stack application state/health through logging, metrics and tracing techniques.Static code scanning - including static application security testing (SAST), software composition analysis (SCA) and code quality.Proficiency with Agile/Scrum/SAFe.Exposure to mainstream UI development tools/libraries - including Storybook, Material-UI and CSS preprocessors (SASS/LESS).Exposure to wider Azure service offerings - including Cognitive Search, SignalR, Notification Hubs, CosmosDB, Event Hubs, Event Grid, Power BI, Power Platform, Logic Apps, Active Directory and Application Insights.Experience with OpenAPI CodeGen/SDK tools, like Swagger.Familiarity with multiple architecture/design patterns - including MVC, Decorator, Mediator, Dependency Injection, Observer/PubSub, Microservices Architecture, Facade, Message Broker and Service Oriented Architecture (SOA).Bachelor's degree in Computer Science or related field location: WEST BEND, Wisconsin job type: Permanent salary: $125,000 - 135,000 per year work hours: 8am to 5pm education: Bachelors responsibilities: Contribute to the artifacts and patterns underpinning the enterprise's application development practice.Collaborate with key stakeholders to create/document reusable application services/APIs.Evangelize enterprise Cloud and back-end architecture concepts around serverless computing, storage/database, security/identity, monitoring, events/workflow, services/APIs, caching and IaC.Curate CI/CD pipelines to publish artifacts.Develop unit, integration, and regression tests to ensure component/system stability.Provide partnership and support to engineering squads.Review and oversight of peer proposals and solutions. qualifications: Experience level: ExperiencedMinimum 5 years of experienceEducation: Bachelors skills: .NET (5 years of experience is preferred) Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.