POSITION SUMMARYThe Software Engineer II position will be part of our IGEN division. This role designs, develops, tests, and maintains WinForms applications and will be a key contributor to our upcoming modernization project, moving to modern cloud applications on Microsoft Azure, working as part of an agile scrum team. This role works in close partnership with the Product Owner, embedded QA, and engineering peers to translate product direction into well-engineered, secure, production-ready software. Our team operates with AI-assisted development capabilities as a standard part of the discipline — leveraging GitHub Copilot, Microsoft Copilot, and emerging agentic development tooling to deliver higher-quality work at greater velocity. As part of the larger modernization effort, this role builds within the broader Microsoft and Azure ecosystem with a continuous-improvement mindset, contributing to engineering standards, code quality, and the team's collective ability to deliver against business outcomes.
This role will be based in Appleton, WI with a hybrid schedule (Monday - Thursday on-site and Friday's remote as business needs allow).
JOB RESPONSIBILITIES- Designs, develops, tests, and deploys Winforms applications and future cloud-native applications and services on Microsoft Azure using modern .NET (C#, ASP.NET Core), TypeScript / JavaScript, and supporting frameworks.
- Operates inside a two-week sprint cadence: participates in planning, daily standups, refinement, review, and retrospective. Owns the delivery of committed sprint stories to documented acceptance criteria.
- Uses AI development assistants — GitHub Copilot, Microsoft Copilot, Claude, and emerging agent-based tooling — as a standard part of daily engineering practice. Applies sound judgment in reviewing, validating, and securing AI-generated output.
- Applies secure coding practices and contributes to the team's SOC 2 / SecDevOps posture — including input validation, secrets handling, dependency hygiene, and adherence to OWASP guidance.
- Participates in code review as both author and reviewer. Provides constructive feedback, learns from peers, and helps maintain a consistent quality bar across the codebase.
- Contributes to CI/CD pipelines, infrastructure-as-code (Bicep / Terraform), and automated testing — including unit, integration, and contract tests — to ensure code is reliably built, validated, and deployed.
- Partners with the Product Owner to refine stories, surface technical considerations early, and ensure acceptance criteria are clear before work enters the sprint.
- Maintains and improves existing applications through performance tuning, refactoring, observability instrumentation, and technical-debt reduction.
- Documents code, design decisions, and operational runbooks at a level that allows peers and future engineers to understand and extend the work.
- Continuously develops professionally — particularly in AI-assisted development, agentic workflows, and emerging Microsoft and Azure platform capabilities. Stays current as the boundary between human and agent work continues to evolve.
- Lives the company values of High Performance, Caring Relationships, Strategic Foresight, and Entrepreneurial Spirit. Champions continuous improvement and quality.
- Supports corporate efforts for safety, government compliance, and all other company policies and procedures.
- Live our values of High Performance, Caring Relationships, Strategic Foresight, and Entrepreneurial Spirit
- Find A Better Way by championing continuous improvement and quality control efforts to identify opportunities to innovate and improve efficiency, accuracy, and standardization
- Continuously learn and develop self professionally
- Support corporate efforts for safety, government compliance, and all other company policies & procedures
- Perform other related duties as required and assigned
QUALIFICATIONSRequired:
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related discipline; or equivalent demonstrated experience.
- 2–4 years of professional software engineering experience.
- Proficiency in modern .NET (C#, ASP.NET Core) and at least one front-end framework (e.g., React, Angular, Blazor). WinForms application a strong plus.
- Hands-on experience using AI development assistants (GitHub Copilot, Microsoft Copilot, Claude, or equivalent) as part of daily development practice.
- Proficiency with SQL Server / Azure SQL, including query design, performance, and schema fundamentals.
- Working knowledge of Git, GitHub (or Azure DevOps), pull-request workflows, and CI/CD concepts.
- Understanding of secure coding practices, including familiarity with OWASP Top 10 and secrets-management fundamentals.
- Working knowledge of Agile / Scrum practices: sprint cadence, story-level estimation, acceptance criteria, and continuous delivery principles.
- Strong communication and collaboration skills — able to work effectively with engineering peers, Product Owners, designers, and embedded quality engineers.
- Demonstrated ability to learn continuously and adapt to evolving technology and tooling, particularly as AI and agent-based capabilities mature.
Preferred:
- Working experience building and deploying applications on Microsoft Azure — App Service, Functions, Azure SQL, or equivalent platform service a plus.
- Experience with infrastructure-as-code tooling (Bicep, Terraform, or ARM templates).
- Experience building or integrating with Azure OpenAI Service, Azure AI Foundry, or other AI/ML APIs.
- Exposure to agentic development workflows and agent-based tooling beyond inline code assistance.
- Experience with containerization (Docker, Azure Container Apps, or AKS).
- Experience working in regulated industries or with compliance-sensitive workloads (SOC 2, SOX, financial data).
- Experience contributing to test automation strategies — unit, integration, end-to-end.
- Familiarity with observability tooling (Application Insights, Azure Monitor, OpenTelemetry).
DIVISION:
IGEN
91-00-911-0000