Job Description
Software Developer Permanent Position!\n\nJob Summary:\nTasks and Activities: As a Software Developer, the beneficiary's job duties will include:\n• Design, develop, and enhance backend and web-based application components using Microsoft .NET, C#, ASP.NET, Azure technologies to support healthcare business operations.\n• Implement business logic, service layers, and APIs following object-oriented principles and industry best practices learned through formal academic training.\n• Perform unit testing, debugging, and code refactoring to improve application performance, maintainability, and reliability.\n• Collaborate with technical leads and architects to understand and design system architecture and apply structured development methodologies within the Software Development Life Cycle (SDLC).\n• Design, develop, and optimize SQL Server database objects including tables, views, stored procedures, and functions to support healthcare data processing.\n• Analyze data requirements and write complex SQL queries to retrieve, validate, and transform healthcare-related data accurately and efficiently.\n• Ensure data integrity, performance tuning, and adherence to security and compliance standards while working with large datasets.\n• Support application functionality by integrating database logic with .NET application components.\n• Assist in batch processing and scheduled job development for large-scale data operations, including claims processing, financial transactions, and reporting workflows.\n• Design, develop and integrate web-based user interfaces using HTML, CSS, JavaScript, TypeScript and related web technologies in coordination with backend services.\n• Work closely with UI/UX designs and backend APIs to ensure seamless data flow and responsive user experiences.\n• Contribute to the development and maintenance of technical documentation, including system design, API specifications, and data flow diagrams.\n• Troubleshoot and resolve front-end and integration issues identified during development and testing phases.\n• Apply best practices for web application performance, usability, and maintainability.\n• Utilize Microsoft Azure DevOps to manage source code repositories, work items, builds, and deployment and release pipelines as part of the application delivery process.\n• Track development tasks, defects, and enhancements using Agile methodologies and sprint-based planning.\n• Use ServiceNow to manage incidents, service requests, and change management activities related to application support and enhancements.\n• Coordinate with project managers, product owners and cross-functional teams to ensure timely and quality delivery of assigned development tasks.\n• Participate in technical sessions, code reviews, and knowledge-sharing meetings to enhance skills in .NET, SQL, API, Azure, EDI and healthcare systems.\n• Engage in daily and weekly technical discussions with senior developers, technical leads, operations teams and project managers to gain practical, hands-on experience.\n• Support ongoing maintenance activities, including bug fixes, enhancements, and system upgrades, to ensure application stability and performance.\n• Assist in implementing data security measures, including encryption, secure data transmission, and compliance with healthcare data regulations such as HIPAA.\nThe technical skills required for this role are, working knowledge of Microsoft .NET, C#, .NET Core, ASP.NET, Rest API's, SQL Server, HTML, CSS, JavaScript, Typescript, RabbitMQ, Azure DevOps, ServiceNow, Microsoft Visual Studio, Microsoft SQL Server Management Studio, SDLC, Azure services, Data Integration, Agile/Scrum methodologies.