Sorry, this job is no longer available.

(Loading More Opportunities)

Software Architect


  • Takes responsibility and provides leadership for high-level architecture development for one or more concurrent projects, including architectural principles such as security, serviceability, performance, scalability, and reliability.
  • Understands and develops technical roadmap and strategy documentation, educate others about existing and new architecture and be available for consultation where necessary.
  • Facilitates coordination between development teams to minimize duplication of effort.
  • Acts as a technical mentor to other staff by promoting good design, coding and working practices.
  • Develop full stack solutions.
  • Evaluate new technologies / frameworks and adapt into products and process as required.
  • Drive initiatives for continuous improvement and innovations.


  • Bachelor's in Computer Science, Computer Engineering, related field, or equivalent experience.
  • 10+ years' software development experience with C, C++, C#, and/or Java.
  • Experience in architectural leadership and full software development lifecycle (Design, Implementation, Verification and Deployment).
  • Experience prioritizing embedded processing
  • Strong in data structures, algorithms and software design.
  • Experience working/interacting with RESTful web services.
  • Strong understanding of Object-Oriented design and development patterns.
  • Wide knowledge of development methodologies and architecture models.
Salary Range
$74,000.00 - 104,000.00
per Year
Salary range estimated by
Owatonna, MN 55060, US