
Software Engineer III
- Boise, ID
- Permanent
- Full-time
- Demonstrates broad technical leadership, impacting significant technical direction.
- Develops innovative multi-team solutions to complex problems. A majority of time is spent in strategic and creative problem solving.
- Performs solution design. Applies appropriate technologies and leads design of highly complex infrastructure and software solutions, while driving innovation.
- Applies in-depth or broad technical knowledge to manage global maintenance services across various technology areas or functions.
- Lead technical discussions with cross-functional development teams to consult of complex issues, identify solutions and ensure alignment with business needs.
- Independently implements end-user or enterprise infrastructure or services of significant complexity.
- Integrates technical expertise and business understanding to create superior solutions for company and customers.
- Performs analysis of cross-functional and complex business requirements. Designs complex cross-functional solutions that are scalable, reliable, and secure.
- Designs, prepares and executes Unit tests. Considers unit testing to be a core component of successful software development.
- Stay up-to-date with emerging industry trends and technologies to support the evolution of our software solutions.
- 5+ years related experience and/or training
- Microservices/Event Based Architecture
- C#/.NET Core
- SQL + an ORM like Entity Framework or Dapper
- Change Data Capture tables and their nuances
- Azure Event Hub
- Azure Serverless Functions/Eternal Orchestrations
- Terraform
- CI/CD and Azure DevOps YAML pipelines