Senior .NET Software Developer - Applied Medical
Rancho Santa Margarita, CA
About the Job
_________________________________________________________________________________
Applied Medical is a new generation medical device company with a proven business model and commitment to innovation fueled by rapid business growth and expansion. Our company has been developing and manufacturing advanced surgical technologies for over 35 years and has earned a strong reputation for excellence in the healthcare field. Our unique business model, combined with our dedication to delivering the highest quality products, enables team members to contribute in a larger capacity than is possible in typical positions.
Position Description
Are you a visionary Senior .NET Software Developer? Join Applied Medical and be at the forefront of making architectural design decisions with scalability, organization, security, all with performance optimization in mind. As part of our team, you’ll be onsite breaking down project specifications, taking ownership of these tasks and planning out timelines for delivery, as well as mentoring fellow developers.
Key Responsibilities:
- Design, develop, deploy, and support Network Enabled Technologies (.NET) Core or .NET Model-View-Controller (MVC) applications, including full-stack and Web Application Programming Interface (API).
- Make or assist in making architectural design decisions with scalability, organization, security, and performance optimization in mind.
- Break down project specifications and delegate technical tasks to other developers.
- Mentor fellow developers and assist with code reviews, standardization, and process improvements.
Performance Objectives:
- Within your first 30 days:
- Complete all Applied Learning foundational courses and sign all standard operating procedure documents.
- Participate in team meetings and daily stand-ups. Contribute insights and status updates as needed.
- Ensure Access to source code repositories, Kanban boards, and Jama.
- Familiarize yourself with the server and cloud deployment locations at Applied Medical.
- Within 60 days:
- Contribute code to on-going projects. Initiate a Pull-Request as well as complete a code review.
- Be comfortable configuring supported servers and troubleshoot services on them as needed.
- Be able to administrate Applied Medical's cloud environments and supporting tooling.
- Within 90 days to one year:
- Be able to create and deploy an application, follow our Software Development Life Cycle (SDLC) and use the DevOps tooling.
- Edit and configure deployment Actions and pipelines, as needed.
- Update certificates and environment key-vault secrets for deployed applications.
- Ongoing
- Collaborate as part of a team to create enterprise-level web applications.
- Ensure that development standards and best practices are followed.
- Review design and specification documents, and create, as needed.
- Assist in finding technological solutions for business requirements.
- Mentor and support other development teams.
Position Requirements
- Bachelor’s degree in Computer Science or similar technical field of study.
- More than five years of programming experience in C#, including Active Server Pages (ASP).NET MVC and .NET Core.
- Advanced proficiency in Microsoft Structured Query Language (MS SQL), Entity Framework (EF), and EF Core.
- Extensive experience in database design.
- Ability to independently develop large-scale applications from conceptualization to implementation, delegating tasks to other developers as necessary.
- Proficiency with version control systems such as Git and Azure DevOps.
- Strong object-oriented design skills and familiarity with design patterns.
- Exceptional problem-solving, debugging, and analytical abilities.
- Excellent written and verbal communication skills.
- Capable of managing multiple tasks and projects simultaneously.
- Senior-level expertise in programming with .NET in C#.
- Expertise in Entity Framework.
- Thorough understanding of Git source control.
- Proficient in JavaScript-based website development, including Angular.js.
- Prior experience implementing third-party Single Sign-On (SSO) solutions.
- Familiarity with cloud-based technologies.
- Proficiency in pattern-based software development methodologies.
Preferred
- Proficiency in front-end web technologies, such as Hypertext Markup Language version 5 (HTML5), Hypertext Markup Language (CSS3), JS, jQuery, and React.js.
- Ability to configure and manage Azure services, including SQL databases, Storage Accounts, App Services, and Functions.
- Experience with setting up and maintaining continuous integration and continuous deployment (CI/CD) pipelines.
- Understanding of Agile methodologies for software development.
- Strong knowledge and practical experience with React.js.
- Previous involvement in implementing Auth0.
- Familiarity with Azure cloud services.
- Background in Microsoft SQL Database Administration.
- Experience working with Agile development methodology.
- Proficiency in ASP.NET and MVC website development.
- Understanding of message queue-based software design, including the publish-subscribe model.
Benefits
- Competitive compensation range: $100000 - $150000 / year (California).
- Comprehensive benefits package.
- Training and mentorship opportunities.
- On-campus wellness activities.
- Education reimbursement program.
- 401(k) program with discretionary employer match.
- Generous vacation accrual and paid holiday schedule.
Please note that the compensation range may be adjusted in the future, and bonus and incentive compensation plans may apply.
Our total reward package reflects our commitment to employee growth and well-being, as we invest in your development and offer a range of benefits designed to enhance your career and life.
All compensation and benefits are subject to plan documents and written agreements.
Equal Opportunity Employer
Applied Medical is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, disability (mental and physical), exercising the right to family care and medical leave, gender, gender expression, gender identity, genetic information, marital status, medical condition, military or veteran status, national origin, political affiliation, race, religious creed, sex (including pregnancy, childbirth, breastfeeding and related medical conditions), or sexual orientation, or any other status protected by federal, state or local laws in the locations where Applied Medical operates.