Jobs · Engineering · Utah

IT Software Architect

ARUP Laboratories · Salt Lake City, UT · 1 mo ago
On-siteEngineeringFull-time

About the role

The primary purpose of this role is to design and develop ARUP software that is scalable, robust, interoperable, secure, and efficient. This includes developing applications, services, and coding objects necessary to implement architectural standards. The role involves spending 50% of time on architectural duties and 50% on development duties.

Responsibilities

  • Provide architectural guidance to evaluate, identify, and develop software solutions to meet business needs.
  • Collaborate with other stakeholders to determine functional and non-functional requirements for new software solutions.
  • Prepare and document detailed software specifications and architectural designs.
  • Ensure adherence to ARUP’s established architectural and technical standards for software development projects from conception to deployment.
  • Actively participate with ARUP’s software architecture committees to understand and help establish architectural standards.
  • Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
  • Continuously research and remain knowledgeable of modern technologies and tools.

Requirements

Essential functions include providing architectural guidance, collaborating with stakeholders, preparing and documenting software specifications, ensuring adherence to standards, participating in committees, and continuously researching technologies. Other duties may include communication, physical demands, and maintaining PPE in a biohazard laboratory environment.

Qualifications

  • Bachelor's degree in Computer Science, Information Systems, or related field.
  • Minimum of 5 years of relevant experience in software development and architecture.
  • Experience with modern technologies and tools.
  • Strong understanding of software development methodologies and best practices.
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and as part of a team.

Skills

  • Software development skills (e.g., Java, Python, C#).
  • Experience with software architecture and design patterns.
  • Knowledge of software development methodologies (e.g., Agile, Scrum).
  • Experience with software testing and quality assurance.
  • Strong communication and collaboration skills.

Benefits

ARUP offers a comprehensive benefits package including health insurance, retirement plans, paid time off, and more. The company also provides opportunities for professional development and advancement within the organization.

Pay

Salary range is determined based on experience and qualifications, with competitive compensation packages offered.

Schedule

Monday - Friday (40 hrs/wk) (Onsite) 8:00 AM - 5:00 PM

Similar jobs

IT Software Engineer

Erie Insurance GroupErie, PA· 2 wk ago
Engineeringapply on jobs.erieinsurance.com

IT Software Engineer

Accord Technologies IncMossville, IL· 3 wk ago
Engineeringapply on candidateportal.ceipal.com

IT Software Engineer

CommonSpirit HealthEnglewood, CO· 3 wk ago
Engineering$43.2–$71.28/hrapply on commonspirit.careers

IT Software Engineer

Aditi ConsultingChicago, IL· 1 wk ago
Engineering$81–$82/hrapply on www2.jobdiva.com

IT Software Engineer

Micron TechnologyBoise, ID· 2 wk ago
Information Technologyapply on careers.micron.com

Software Engineer IT

Rochester Electronics, LLCNewburyport, MA· 4 wk ago
Information Technologyapply on ars2.equest.com