Senior Engineer, Software – Archimedes
Job in
Caldwell, Canyon County, Idaho, 83607, USA
Listed on 2026-07-20
Listing for:
Jobtailor
Full Time
position Listed on 2026-07-20
Job specializations:
-
Software Development
Full Stack Developer, Software Architect, Software Engineer, Backend Developer
Job Description & How to Apply Below
Responsibilities
- Serve as technical lead for application engineering initiatives and provide architectural guidance across software delivery teams.
- Define and maintain software engineering standards, coding standards, design patterns, secure development practices, and application architecture principles.
- Lead design reviews, code reviews, technical solution reviews, and modernization initiatives.
- Mentor Software Engineers and Developers while promoting engineering excellence and continuous improvement.
- Design and develop modern cloud-native applications utilizing .NET, C#, React, APIs, microservices, containerized workloads, and Azure platform services.
- Design and support API‑first architectures, event‑driven architectures, service‑oriented architectures, and enterprise integration patterns.
- Partner with Data Engineering teams to develop applications and services supporting analytics, automation, machine learning, and AI‑enabled business solutions.
- Support integration of AI capabilities including Azure OpenAI, Azure AI Services, intelligent automation platforms, agent‑based solutions, workflow automation, and modern user experiences.
- Ensure applications adhere to security, compliance, observability, performance, scalability, resiliency, and operational standards.
- Participate in architecture roadmaps, modernization of application architecture, modernization strategies, platform evaluations, and emerging technology assessments.
- Collaborate with analysts, developers, programmers, and designers in conceptualizing and developing software programs and applications.
- Analyze and assess existing business systems and procedures.
- Define, develop, and document software’s business requirements, objectives, deliverables, and specifications on a project‑by‑project basis in collaboration with internal users and departments.
- Design, develop, document, and implement new applications and application enhancements according to business and technical requirements.
- Assist in defining software development project plans, including scoping, scheduling, and implementation.
- Research, identify, analyze, design, and fulfill requirements of all internal and external program users.
- Recommend, schedule, and perform software improvements and upgrades.
- Consistently design, write, translate, and code software programs and applications according to specifications.
- Write new and modify existing programming scripts to enhance functionality and/or performance of company applications as necessary.
- Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
- Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
- Administer critical analysis of test results and deliver solutions to problem areas.
- Generate statistics and write reports for management and/or team members on the status of the programming process.
- Liaise with vendors for efficient implementation of new software products or systems and for resolution of any adaptation issues.
- Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
- Perform code reviews and mentoring of less experienced development staff on an as needed basis to ensure conformity to company standard practices.
- Develop and maintain technical documentation and development guidelines.
- Train end users to operate new or modified programs.
- Install software products for end users as required.
- On‑call availability and some travel may be required.
- Participate in, adhere to, and support compliance, people and culture, and learning programs.
- Perform other duties as assigned.
- Bachelor’s degree in computer science, information systems, or software engineering.
- 8+ years of experience in Software Engineering, Full Stack Development, Application Architecture, or related disciplines.
- 5+ years of experience developing enterprise applications using C#, .NET, APIs, and modern front‑end frameworks such as React.
- Experience leading software…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×