- Company Name
- Sonrava Health
- Job Title
- Software Developer
- Job Description
-
**Job Title:** Senior Software Developer
**Role Summary:**
Lead the design, development, deployment, and maintenance of corporate business applications, APIs, and cloud‑based solutions. Collaborate with IT and business teams to define requirements, manage the software development lifecycle (SDLC), and ensure high‑performance, scalable, and reliable software that aligns with strategic objectives.
**Expectations:**
- Deliver robust, secure, and maintainable code on schedule.
- Drive technical decisions and communicate solutions clearly to leadership and peers.
- Support production environments, respond to critical incidents, and provide troubleshooting guidance.
- Uphold coding standards, documentation practices, and agile development processes.
**Key Responsibilities:**
- Engage stakeholders to define scope and requirements for application development and maintenance.
- Design and develop solutions using C#, .NET, Angular, CSS/Bootstrap, Entity Framework, and TPL.
- Create and manage databases in Microsoft SQL Server and DB2; develop SSIS packages (preferred).
- Build, test, and release software across platforms; implement CI/CD pipelines.
- Develop and integrate APIs (REST/RPC) and employ SOA/EAI/EDI integration patterns.
- Perform debugging, performance tuning, and ongoing maintenance/upgrades.
- Document design, architecture, and process flows; produce technical presentations for non‑technical audiences.
- Participate in Agile ceremonies and collaborate with cross‑functional IT teams.
- Support production operations and lead incident resolution.
**Required Skills:**
- 3+ years hands‑on C#/.NET development; 8+ years overall IT/software engineering experience.
- Proficiency with JavaScript, PowerShell, CMD scripting.
- Strong SQL skills (Microsoft SQL Server, DB2); experience with SSIS preferred.
- Front‑end expertise: Angular, CSS, Bootstrap.
- Familiarity with JSON, XML, XSLT, XSD, and data integration (SOA, ESB, EDI, ETL).
- Experience with REST/RPC APIs, MVC pattern, and cloud‑native technologies (SaaS, PaaS, serverless, CI/CD).
- Version control (Git, Visual SourceSafe) and Visual Studio tooling.
- Agile development methodology knowledge.
- Excellent analytical, problem‑solving, communication, and organizational skills.
- Bonus: billing system experience, IBM Sterling B2B Integrator, SSRS, SharePoint.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Scrum Master) are advantageous but not mandatory.