Senior Applications Developer

$115,000 - $125,000/Yr

SCA Health - Myrtle Point, OR

posted 3 months ago

Full-time - Senior
Myrtle Point, OR
10,001+ employees

About the position

SCA Health is seeking a Senior Application Developer to join our dynamic IT team, which is dedicated to transforming the way technology is utilized within surgical centers across the United States. As a leader in ambulatory surgical centers and surgical hospitals, SCA Health is committed to providing high-quality outcomes and enhancing the experience for both patients and providers. This role is pivotal in our mission to deliver reliable and innovative technology solutions that support our partnerships and management teams. The Senior Application Developer will be responsible for designing and developing enterprise software solutions that are scalable, resilient, and of high quality. This position requires collaboration with business analysts, project managers, and business customers to thoroughly understand their needs and challenges. In this role, you will develop reusable components and frameworks to address complex business problems, conduct code reviews, and ensure that all solutions adhere to predefined architectural specifications and coding best practices. A passion for continuous learning and professional growth is essential, as is a commitment to delivering rich user experiences that meet user needs. You will also mentor junior developers, providing guidance and support to help them succeed in their roles. Additionally, you will play a key role in shaping the future technology, architecture, and methodologies used by the team, while building influence outside of IT to understand real-world customer problems and offer effective solutions. Your responsibilities will include developing documentation throughout the software development lifecycle (SDLC), participating in architecture and technical design sessions, and engaging in Scrum ceremonies. You will also monitor, debug, and refactor code to enhance the performance of software solutions, and you will be expected to read existing code to develop system architecture and documentation for current applications. This position is ideal for someone with a strong technical background and a proven ability to lead a team while fostering effective working relationships across various IT groups.

Responsibilities

  • Designing and developing enterprise software solutions that are scalable, resilient, and high quality.
  • Working with business analysts, project managers, and business customers to better understand the problem.
  • Developing reusable components and frameworks to solve complex business problems.
  • Conducting code reviews and ensuring that all solutions are aligned to pre-defined architectural specifications and coding best practices.
  • Mentoring junior developers to help them grow and succeed.
  • Providing direction to junior developers and acting as an escalation point for questions or issues.
  • Driving the future technology, architecture, and methodologies used by the team.
  • Building influence outside of IT to help understand real-world problems customers are having and offering solutions.
  • Developing reusable patterns/services to solve business problems.
  • Utilizing solid architecture skills to develop robust and supportable business solutions.
  • Participating in architecture/technical design sessions and Scrum ceremonies.
  • Decomposing Epics to Features, Features into User Stories, and User Stories into Tasks.
  • Monitoring, debugging, and refactoring code to improve performance of software solutions.
  • Reading current code and developing system architecture and documentation for existing applications.
  • Developing documentation throughout the software development lifecycle (SDLC).
  • Performing technical analysis to identify and troubleshoot application code-related issues.

Requirements

  • Bachelor's degree in computer science, Mathematics, Engineering, or other technology-related fields.
  • 10 - 12 years of technical experience designing and developing large enterprise solutions using C#, .NET Framework, .NET Core, SQL Server, Entity Framework, microservices architecture, and domain-driven design.
  • 5+ years of technical experience designing and developing web solutions using Angular, React, Kendo, NgRx State management.
  • Experience in building and deploying solutions in Azure.
  • Demonstrated experience with Agile methodologies.
  • Exposure to DevOps will be considered a plus.
  • Proven ability to lead a team and build effective working relationships within the team and across other IT groups.
  • Ability to work independently and research new technologies and initiatives.
  • Experience leading a diverse team, providing both hands-on and technical direction to contractors.

Nice-to-haves

  • Experience with DevOps practices and tools.
  • Familiarity with cloud-based solutions and services beyond Azure.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service