Sr. Software Engineer
Indexed description
- Please note that this is a HYBRID role, requiring this person to work at our Cottonwood Heights office in SLC three days a week. ***
Essential Duties And Responsibilities
- Lead the design, development, testing, deployment, and maintenance of software systems and websites.
- Partner with business stakeholders to understand needs and deliver solutions that exceed expectations.
- Design, build, and maintain integrations between core business systems (e.g., Microsoft Dynamics 365, Concur, Workday, Salesforce), ensuring reliable, secure, and well-monitored data flow across the enterprise.
- Manage multiple projects simultaneously, balancing priorities and timelines effectively.
- Mentor junior and mid-level engineers, promoting best practices and technical growth.
- Drive technical excellence by applying sound design principles and modern engineering practices.
- Research, evaluate, and recommend software, hardware, and platforms to support team and business goals.
- Write and maintain technical documentation and architectural decisions.
- Provide technical support and guidance to peers and support teams.
- Train end users or technical staff on system functionality.
- Champion Agile/Scrum methodologies and DevOps practices to improve team performance and delivery.
- Strong, demonstrable proficiency in C# and T-SQL.
- Proven ability to pick up new languages, frameworks, and platforms quickly as business needs evolve.
- Hands-on experience developing and maintaining integrations between enterprise business systems (e.g., Microsoft Dynamics 365, Concur, Workday, Salesforce) using REST/SOAP APIs, middleware, and event-driven or file-based patterns.
- Experience with DevOps and experience building and deploying infrastructure with cloud deployment technologies like VSTS, AWS, Azure, etc.
- Experience with Scrum/Agile development methodologies
- Bachelor’s degree in Computer Science, Information Systems, or related field
- 6+ years of relevant experience or equivalent combination of education and training
- Deep proficiency in C# and T-SQL, paired with the versatility to move between languages and platforms as the work demands.
- Specialization in enterprise system integration, including API design, authentication, data mapping and transformation, error handling, and cross-system troubleshooting.
- Strong leadership and mentoring capabilities
- Excellent communication and collaboration skills
- Strategic thinking with a business-oriented mindset
- Demonstrated technical foresight and sound judgment
- Ability to break down complex initiatives into manageable milestones
- Experience with any of the following: Salesforce development, OutSystems development, React, TypeScript.
- Experience with MS SQL Server and modern web fundamentals (HTML5, CSS, JavaScript).
- Strong experience with cloud platforms and deployment tools (e.g., Azure, AWS, VSTS)
- Proven ability to deliver across multiple priorities with minimal supervision
We pride ourselves on hiring top talent and provide the following benefits and more:
- Well defined career paths
- Qualify for Medical, Dental, and Vision benefits on Day 1
- Health Savings Account (HSA) or Flexible Spending (FSA)
- Company paid Life, AD&D, and Short & Long Term Disability
- 401K with company match after 90 days of service
- Holiday pay and paid time off
- Extensive Wellness Program and various Employee Discount Programs
- Personal Health Advocate
- Onsite Fitness Center
- Free soda, coffee, and drinks all day every day and much more!
Applications Deadline: Applications will be accepted until the position is filled.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search