Applied Medical is looking to design and guide the development of scalable, secure, and maintainable enterprise software solutions that support its global operations.
Requirements
- Proficiency in software architecture, design principles, and modern development methodologies.
- Strong knowledge of programming languages and frameworks such as .NET, C-Sharp, and Azure.
- Solid understanding of data structures, algorithms, and application performance optimization.
- Experience with cloud computing, containerization technologies, and orchestration tools.
- Knowledge of secure coding practices and application-level security principles.
- Experience designing scalable internal business applications and workflow-driven systems.
- Hands-on experience with Microsoft technologies such as .NET, C-Sharp, Azure Services, and SQL Server.
Responsibilities
- Design and Develop Enterprise Software Architectures that are scalable, maintainable, and aligned with Applied Medical’s long-term business and technology goals.
- Lead System Design and Implementation Efforts by translating high-level requirements into detailed technical designs, performing feasibility analyses, and developing prototypes to validate concepts.
- Define and Enforce Development Standards through design and code reviews, consistent application of architectural patterns, and governance of tools and frameworks across Corporate Applications.
- Champion Technical Excellence and Continuous Improvement by advancing best practices, refining development methodologies, and fostering innovation across development teams.
- Mentor and Support Software Developers by providing architectural guidance, documentation, and technical training to enhance coding quality and system maintainability.
- Collaborate Cross-Functionally with business analysts, project managers, DevOps, and infrastructure teams to ensure software solutions meet functional, performance, and security requirements.
- Ensure Seamless Application Delivery by supporting deployment readiness, performance optimization, and issue resolution throughout all phases of the software development lifecycle.
Other
- Bachelor’s degree in computer science or a related field.
- Minimum of eight years of experience designing and implementing scalable, maintainable, and high-quality application software.
- Ability to thrive in fast-paced, agile environments with evolving priorities.
- Flexibility to support occasional evening or weekend work for deployments or maintenance.
- Strong written and verbal communication skills for technical documentation and stakeholder discussions.