Software Engineer I
Integrity Marketing Group4 months ago
Urbandale, IA, USAEntry Level
Responsibilities
- Build and maintain full-stack web applications using Blazor Server or WebAssembly and ASP.NET Core.
- Design and implement APIs, background services, and data access layers using .NET and Entity Framework Core.
- Write and maintain unit, integration, and end-to-end automated tests.
- Deploy, monitor, and troubleshoot applications hosted on Microsoft Azure.
- Develop and maintain GitHub Actions pipelines.
- Collaborate with product, design, and engineering colleagues through code reviews, architecture discussions, and sprint ceremonies.
- Contribute to technical documentation and team standards.
- Investigate and resolve production issues while maintaining long-term code health.
Requirements
- Require 0-3 years of professional software development experience.
- Require a bachelor's or associate degree in Computer Science.
- Demonstrate proficiency with a modern programming language such as Python, C#, Java, or Go.
- Understand front-end fundamentals including HTML, CSS, and JavaScript or TypeScript.
- Have familiarity with relational databases.
- Demonstrate strong communication skills and the ability to pair with colleagues.
- Preferred experience includes GitHub Actions or CI/CD workflows, Docker, orchestration basics, Azure Service Bus, RabbitMQ, Azure AD or Entra ID, OAuth/OIDC, clean architecture, CQRS, domain-driven design, and Azure certifications such as AZ-900 or AZ-204.
Benefits
- Competitive compensation package with benefits supporting employees and their families.
- Family-like culture with ongoing support, recognition, and opportunities for career growth in a hyper-growth company.