Software Engineer II - .Net
ModMed
Summary
Join Modernizing Medicine (ModMed) as a Software Engineer 2 and contribute to our mission of improving healthcare through innovative software solutions. You will design, develop, and maintain scalable and high-performance applications using C#, .NET, and cloud technologies. This role requires expertise in full-stack development, CI/CD pipelines, and DevOps practices. You will collaborate with cross-functional teams to deliver quality applications and ensure robust software delivery. ModMed offers a competitive benefits package, including comprehensive medical, dental, and vision benefits, 401(k) matching, generous paid time off, and professional development opportunities. We are a fast-growing company with a global presence and a commitment to employee well-being.
Requirements
- Demonstrated knowledge of software application development (certifications and experience considered in lieu of a degree)
- 3+ years of experience in software development using C# and .NET
- 3+ years of experience in developing .NET applications, including .NET Core and .NET Framework
- Proven experience in building enterprise-level web applications
- Strong background in Object-Oriented design and development
- Advanced JavaScript experience, including closures and prototype inheritance
- Proficiency in SQL (DDL and DML) and experience managing database structures
- Solid understanding of Web Standards (XML, JSON, HTML, CSS, APIs, Web Services)
- Demonstrated use and knowledge of design patterns and cloud-native technologies
- Experience with Agile methodologies and iterative development processes
- Proficiency in CI/CD tools such as Jenkins, GitLab CI, Azure DevOps, or AWS CodePipeline is required
Responsibilities
- Design, develop, and maintain robust, scalable, and secure web applications
- Utilize Object-Oriented design principles and best practices to ensure high-quality software
- Write clean, efficient, and well-documented code in C# with both .NET Core and .NET Framework
- Ensure adherence to Web Standards (XML, JSON, HTML, CSS, APIs, Web Services)
- Create and manage CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps
- Automate repetitive tasks in the software development lifecycle, including builds, testing, and deployments
- Configure and maintain infrastructure for CI/CD pipelines, including servers and containerized environments
- Leverage cloud platforms like AWS, Azure, or GCP for scalable infrastructure and application management
- Incorporate DevOps principles to foster collaboration between development and operations teams
- Integrate unit testing frameworks (e.g., NUnit) into pipelines to ensure robust software quality
- Utilize test-driven development practices to enhance software reliability
- Work closely with developers, QA engineers, and operations teams to streamline workflows and address feedback
- Demonstrate strong communication skills to present ideas, solutions, and progress effectively
- Monitor CI/CD pipeline execution and troubleshoot issues promptly to minimize downtime
Preferred Qualifications
- Strong proficiency in C#, JavaScript, and scripting languages like Bash, Python, or PowerShell for task automation
- Expertise in popular CI/CD platforms like Jenkins, GitLab CI, Azure DevOps, or AWS CodePipeline
- Deep understanding of Git and branching strategies for effective code management
- Familiarity with unit testing frameworks like NUnit, JUnit to integrate automated testing into pipelines
- Knowledge of cloud platforms like AWS, Azure, or GCP for scalable infrastructure management
- Familiarity with containerized environments (e.g., Docker, Kubernetes) and microservices architecture
- Exceptional problem-solving and analytical skills
- Strong communication and collaboration abilities
- Self-motivated and able to work independently with minimal supervision
- Detail-oriented with excellent organizational skills
Benefits
- Comprehensive medical, dental, and vision benefits, including a company Health Savings Account contribution
- 401(k): ModMed provides a matching contribution each payday of 50% of your contribution deferred on up to 6% of your compensation. After one year of employment with ModMed, 100% of any matching contribution you receive is yours to keep
- Generous Paid Time Off and Paid Parental Leave programs
- Company paid Life and Disability benefits, Flexible Spending Account, and Employee Assistance Programs
- Company-sponsored Business Resource & Special Interest Groups that provide engaged and supportive communities within ModMed
- Professional development opportunities, including tuition reimbursement programs and unlimited access to LinkedIn Learning
- Global presence and in-person collaboration opportunities; dog-friendly HQ (US), Hybrid office-based roles and remote availability for some roles
- Weekly catered breakfast and lunch, treadmill workstations, Zen, and wellness rooms within our BRIC headquarters