Software Engineer III
$119,800–$202,300 year
On-siteEden Prairie, Minnesota, United States
Job Summary
Develop software and design solutions that meet customer requirements with a focus on performance and availability. Conduct gemba-style engagements with users to build empathy, deepen business understanding, and ensure solutions deliver value. Partner with engineering product managers and principal engineers to translate requirements into detailed technical designs. Conduct code reviews and write unit, integration, and acceptance tests to ensure high code quality. Optimize, refactor, and reuse code to improve performance and maintainability. Troubleshoot and resolve performance and availability issues in production environments. Create and maintain thorough technical documentation. Write secure code and proactively address security vulnerabilities. Estimate development efforts and identify dependencies across teams. Stay current with emerging technologies and industry trends. Mentor and coach junior engineers; seek mentorship to grow your own skills. Contribute to defining and adopting engineering best practices and lifecycle standards.
Required Qualifications
- 5+ years' experience developing and implementing commercial software
- 3+ years' experience with object-oriented programming (e.g., C#, .NET)
- 1+ year experience with relational (e.g., MS SQL, Oracle) or non-relational databases (e.g., MongoDB, Elastic, Cosmos)
- Familiarity with HTTP and RESTful architecture
- 1+ year experience with unit, integration, and acceptance testing
- 1+ year experience with version control systems (e.g., Git, GitHub, TFS)
- 1+ year experience with CI/CD practices
- Bachelor's degree in Computer Science, Software Engineering, IS, MIS, or related field, or 4+ years of equivalent work experience with a high school diploma/GED
- This position is open to candidates located only in Minneapolis, Chicago, or Kansas City
Desired Qualifications
- Experience with system integration or global projects
- Background in transportation, logistics, or business systems
- Proven success delivering software in an Agile environment
- Experience building cloud-native applications (e.g., Azure, AWS, GCP)
- Familiarity with data streaming and messaging frameworks (e.g., Kafka, RabbitMQ, ESB)
- Self-motivated with strong communication and customer focus
- Growth mindset open to feedback and continuous learning
- Commitment to fostering a diverse and inclusive work environment
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.