FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Engineer, Software – Archimedes
Navitus Health SolutionsTechnical lead for software engineering at Archimedes, transforming specialty drug management solutions. Designing and developing cloud-native applications in an Azure-first environment.
Tech Stack
Tools & technologiesAWSAzureCloudMicroservices.NETReactTFS
About the role
Key responsibilities & impact- 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.
- Partners 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 development of 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.
- 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.
Requirements
What you’ll need- Bachelor’s degree in the field of computer science, information systems, or software engineering required.
- 8+ years of experience in Software Engineering, Full Stack Development, Application Architecture, or related disciplines required.
- 5+ years of experience developing enterprise applications using C#, .NET, APIs, and modern front-end frameworks such as React required.
- Experience leading software development initiatives, conducting code reviews, mentoring engineers, and establishing engineering standards preferred.
- Experience designing cloud-native applications, microservices, event-driven architectures, and API-first platforms required.
- Experience supporting AI-enabled applications, intelligent automation solutions, workflow orchestration, and enterprise integration architectures preferred.
- Experience working within regulated environments supporting HIPAA, HITRUST, SOC 2, or similar compliance frameworks preferred.
- Excellent understanding of coding methods and best practices.
- Working knowledge or experience with source control tools such as TFS and GitHub.
- Experience interviewing end-users for insight on functionality, interface, problems, and/or usability issues.
- Hands-on experience developing test cases and test plans.
- Experience with Agile methodologies and Agile project management tools such as Jira, Azure DevOps, etc.
- Working knowledge or experience with cloud-first, API-first and microservice architecture and or strategies.
- Working knowledge or experience with CI/CD pipelines and DevOps practices.
- Working knowledge or experience building cloud-native applications in any primary public cloud provider: AWS, or Azure, or GPC.
Benefits
Comp & perks- Health insurance
- 401K company match of up to 5% - No vesting requirement
- 20 days paid time off
- 4 weeks paid parental leave
- 9 paid holidays
- Adoption Assistance Program
- Flexible Spending Account
- Educational Assistance Plan and Professional Membership assistance
- Referral Bonus Program – up to $750!
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETC#ReactAPIsmicroservicescloud-native applicationsevent-driven architecturesAPI-first platformsAI-enabled applicationsAgile methodologies
Soft Skills
mentoringleadershipcollaborationcommunicationproblem-solvinganalytical skillscontinuous improvementtechnical guidancetrainingdocumentation
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in information systemsBachelor’s degree in software engineering