We're here to help!
No Fields Found.

Senior Software Developer

We are seeking an experienced and enthusiastic senior software engineer for a Developer position on our software team. AB&R is looking for a candidate with strong experience in cloud and traditional architecture, complex system development, API design, and strong .Net skills. Our ideal candidate should be a detail-oriented team player that can support junior developers and easily discuss solutions with corporate customers. The position requires a broad software technology background and someone who can collaboratively develop complex supply chain solutions. The position will entail working in a fast-paced environment with engineers, managers, Sales, Marketing, and other stakeholders who are all responsible for enhancing our existing suite of system applications and services. Our focus on the development and the implementation of new software systems is exciting and challenging – making you a significant part of company success. Experience with supply chain and warehouse management systems is a big plus.

Job Type: Full-time



  • 5-10 years of software engineering experience with both the Microsoft solution stack and modern Open Source frameworks and libraries
  • 5+ years with software architecture, patterns, and complex integration technologies – including Azure Cloud Services & containerization, as well as N-tier development.
  • 3-5+ years of object oriented design and solutions development with C# and .Net Core. Java a plus
  • 2+ years of experience with JavaScript, in HTML5, CSS, JS
  • 3+ years experience building application APIs with REST and SOA services (XML, DOM, JSON, etc)
  • Experience building applications with SQL and non-SQL data storage, data persistence and caching. (SQL Server, Oracle, MongoDB)
  • Experience with modern version control systems, build principles, and tools (Git, Bitbucket). Experience with CI/CD is a plus
  • 3+ years of working with Agile software development methods (scrum a plus)
  • Training & knowledge of software engineering best practices, software development, test-driven development (TDD/BDD), code reviews, design documentation, CI/CD and experience to setup, configure and maintain a dynamic software product dev/build environment
  • Knowledge of performance optimization techniques
  • Strong problem-solving skills and assist Product Support teams in solving customer problems as needed.
  • Perform code reviews, create unit and integration tests, etc
  • Understanding of writing good requirements, test strategies, and project management roles
  • Must have excellent written and oral skills – delivering design documents, easy to understand architecture, and communicating with external customers
  • Researching and exploring how to use new technologies and platforms
  • Be a self-starter comfortable working in a fast-paced environment
  • Must be able to mentor junior programmers and help insure successful delivery



  • Bachelor or Master (preferred) degree in Computer Science, Computer Engineering or related field, advanced technical education from a recognized program or demonstrated technical knowledge and equivalent work experience.



  • Experience & training in Azure, WebMethods, Kafka, Docker, Kubernetes



  • Legal authorization to work in the US is required. We will not sponsor individuals for employment visas, for this job opening.


Company Achievements

Voted Top Company To Work For In AZ (6 Years in a Row!)



Email your cover letter and resume to hr@abr.com to be considered.


Apply Now!

Email your cover letter and resume to hr@abr.com to be considered.

Top Companies to Work for in Arizona
Top Companies to Work for in Arizona