- Company Name
- HealthMark Group
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:**
Senior Software Engineer
**Role Summary:**
Design, build, and maintain web applications and backend services using the Microsoft stack (C#, .NET 6+, ASP.NET Web API/ASP.NET MVC, Entity Framework, SQL Server). Lead technical architecture, modernize legacy systems, and integrate AI‑assisted development practices. Own end‑to‑end delivery, mentor peers, and shape engineering standards.
**Expactations:**
- Deliver high‑quality, scalable code that meets functional and performance requirements.
- Drive architectural decisions and technical roadmaps for assigned domains.
- Effectively evaluate and integrate AI‑generated code while ensuring security and maintainability.
- Communicate progress, risks, and dependencies to product and operations teams.
- Mentor junior engineers and elevate overall engineering capability.
**Key Responsibilities:**
- Design, develop, test, and deploy web APIs and MVC applications using .NET and related technologies.
- Modernize legacy codebases, refactor for maintainability and performance.
- Create and maintain comprehensive unit, integration, and end‑to‑end tests.
- Conduct code reviews, enforce coding standards, and implement best practices.
- Resolve cross‑stack production issues and conduct post‑mortem analysis.
- Collaborate with product managers to translate user stories into technical specifications.
- Identify technical risks, propose mitigations, and manage cross‑team dependencies.
- Utilize AI tools daily for coding, debugging, refactoring, and architecture design.
- Mentor and coach team members, fostering professional growth.
- For preferred candidates: design agentic AI workflows, manage AI agent coordination, and evaluate infrastructure trade‑offs (containerization vs. serverless).
**Required Skills:**
- 6+ years professional software development experience.
- Deep proficiency with C#, .NET (Framework/6+), ASP.NET Web API, ASP.NET MVC, Entity Framework.
- Strong experience in modern front‑end frameworks (React, Angular, or Vue.js).
- Solid SQL skills, including query optimization for relational databases.
- Automated testing knowledge across unit, integration, and E2E levels.
- Git proficiency and collaborative development workflows.
- Experience building distributed systems (async flows, messaging, observability).
- Production cloud expertise (AWS or Azure).
- CI/CD and DevOps practices.
- Daily AI‑assisted development experience; ability to critically evaluate AI output.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Computer Engineering, or related field, or equivalent hands‑on experience.