- Company Name
- Sentrex Health Solutions
- Job Title
- Software Developer
- Job Description
-
Job Title: Software Developer
Role Summary:
Full‑stack developer responsible for modernizing CRM/ERP/EMR applications on Microsoft Azure. Works in an agile team to design, code, test, and deploy enterprise‑grade .NET solutions, build REST APIs, implement SSRS letter templates, and enhance user interfaces.
Expectations:
- Deliver clean, maintainable, and tested code within sprint timelines.
- Participate in code reviews, performance testing, and sprint retrospectives.
- Own high‑transaction .NET components and ensure scalability, security, and reliability.
- Communicate progress and technical decisions clearly to cross‑functional teams.
Key Responsibilities:
- Develop new features and enhance existing modules for CRM, ERP, and EMR systems.
- Design and maintain cloud‑based infrastructure on Azure (App Services, SQL Database, DevOps).
- Create and optimize REST APIs and integrate third‑party services.
- Build responsive UI components using Angular 14+, Razor, HTML5, CSS3, and Bootstrap.
- Author, update, and maintain SSRS letter templates for business communication.
- Implement CI/CD pipelines with Azure DevOps and GitHub; manage source control.
- Conduct unit, integration, and performance testing; debug and resolve performance bottlenecks.
- Contribute to architectural discussions and recommend best practices.
- Mentor junior developers and collaborate with product, QA, and operations teams.
Required Skills:
- 5+ years of full‑stack development experience with .NET Core, C#, and Entity Framework.
- Deep knowledge of Angular 14+, JavaScript/TypeScript, ASP.NET MVC, and Web API.
- Proficiency with SQL Server, relational database design, and SSRS report development.
- Strong grasp of Azure DevOps, CI/CD, Git, and containerized deployments.
- Experience building and consuming RESTful services, working with JSON, and understanding HTTP fundamentals.
- Familiarity with performance testing, unit testing frameworks, and debugging practices.
- Excellent problem‑solving, analytical, and communication skills.
Required Education & Certifications:
- Associate or Bachelor’s degree in Computer Science, Information Technology, Systems Engineering, or equivalent hands‑on experience.
- Certifications such as Microsoft Certified: Azure Developer Associate or Microsoft Certified: .NET Developer are a plus.