Sr. Software Engineer

Compunnel

$110K — $130K *
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science or related field, or equivalent professional experience.
  • Minimum 6 years of software development experience in product-based or enterprise application environments.
  • Proficient in Object-Oriented Programming principles and design patterns.
  • Experience with n-tier application architecture, including MVC and SOA frameworks.
  • Strong analytical, troubleshooting, and problem-solving skills.

Responsibilities

  • Design and develop enterprise applications for Medicaid and healthcare systems.
  • Translate business and functional requirements into technical solutions.
  • Conduct code reviews and lead development best practices discussions.
  • Mentor junior developers and provide technical guidance.
  • Oversee unit testing and ensure compliance with release management procedures.
  • Create and maintain comprehensive technical documentation.
  • Collaborate with stakeholders for requirements gathering and project delivery.

Benefits

  • Opportunities for career growth and professional development.
  • Collaborative work environment with cross-functional teams.
  • Contribution to meaningful projects in the healthcare sector.
Full Job Description
Job Summary

We are seeking an experienced Senior Software Engineer to join Client Medicaid Enterprise Solutions division. This role is responsible for the design, development, enhancement, maintenance, and support of enterprise applications running on legacy systems. The ideal candidate will work closely with clients and internal stakeholders to analyze requirements, create technical solutions, develop and test software, manage releases, and maintain system documentation. This position also provides technical leadership through design reviews, mentoring, and support of business development initiatives.

Key Responsibilities

  1. Application Development & Technical Leadership
  2. Design, develop, enhance, and maintain enterprise applications supporting Medicaid and healthcare-related systems.
  3. Analyze business and functional requirements and translate them into technical solutions.
  4. Review functional specifications and create detailed technical designs and development plans.
  5. Lead technical design discussions, code reviews, and development best practices.
  6. Mentor junior developers and provide technical guidance across project teams.
  7. Ensure development activities align with project scope, timelines, priorities, and business objectives.
  8. Evaluate and adopt new technologies and development methodologies as appropriate.
  9. Software Design & Development
  10. Develop and maintain applications using C#, ASP.NET, WCF, WPF, and related Microsoft technologies.
  11. Design and implement scalable n-tier architectures utilizing MVC, SOA, and object-oriented design principles.
  12. Develop, optimize, and maintain SQL Server databases, stored procedures, functions, views, and triggers.
  13. Implement web services and API integrations utilizing SOAP and REST standards.
  14. Develop user interface components using JavaScript, jQuery, HTML, CSS, and AJAX technologies.
  15. Ensure cross-browser compatibility and application performance standards are maintained.
  16. Testing, Deployment & Release Management
  17. Oversee unit testing, performance testing, and application validation activities.
  18. Ensure compliance with release management procedures and operational readiness requirements.
  19. Deploy software releases to development, testing, staging, and production environments.
  20. Troubleshoot, diagnose, and resolve application issues in a timely manner.
  21. Support maintenance and operations (M&O) activities for existing applications.
  22. Documentation & Compliance
  23. Own the creation, maintenance, and finalization of technical system documentation.
  24. Develop architecture diagrams, design documents, support documentation, and implementation guides.
  25. Ensure compliance with organizational standards, security requirements, and operational procedures.
  26. Maintain accurate documentation of configurations, enhancements, and deployments.
  27. Business & Stakeholder Support
  28. Collaborate directly with clients and stakeholders during requirements gathering and solution development.
  29. Support proposal development and business growth initiatives through technical architecture documentation and solution recommendations.
  30. Work effectively across cross-functional teams to ensure successful project delivery.
  31. Required Qualifications
  32. Bachelor's Degree in Computer Science or a related field from an accredited institution, or equivalent professional experience.
  33. Minimum of 6 years of software development experience in a product-based or enterprise application environment.
  34. Strong experience with Object-Oriented Programming (OOP) principles and design patterns.
  35. Experience with n-tier application architecture, including MVC and SOA frameworks.


Proficiency in:

  1. C#
  2. ASP.NET
  3. Windows Communication Foundation (WCF)
  4. Windows Services
  5. Web Services
  6. Windows Presentation Foundation (WPF)
  7. SQL Server 2019 or newer
  8. T-SQL (Stored Procedures, Functions, Views, Triggers)
  9. HTML/XHTML
  10. XML/XSLT
  11. AJAX
  12. SOAP
  13. REST APIs
  14. SQL Server Reporting Services (SSRS)
  15. JavaScript
  16. jQuery
  17. CSS
  18. Strong analytical, troubleshooting, and problem-solving skills.
  19. Excellent verbal and written communication skills.
  20. Ability to manage multiple priorities and projects simultaneously.
  21. Ability to work effectively in a fast-paced, deadline-driven environment.
  22. Experience leading development efforts and coordinating technical team activities.


Preferred Qualifications

  1. Master's Degree in Computer Science or a related discipline.
  2. Experience with database design and implementation.
  3. Prior Medicaid, healthcare, public sector, or government systems experience.
  4. Experience supporting large-scale enterprise applications and legacy system modernization.
  5. Experience participating in system architecture design and technical proposal development.
  6. Experience with software deployment automation and DevOps practices.
  7. Demonstrated leadership experience mentoring developers and leading technical initiatives.


Certifications

  • No certifications are required.
  • Microsoft .NET Certification preferred.
  • Additional Microsoft, Azure, Software Development, or Cloud Architecture certifications are a plus.

Similar Jobs

More Jobs at Compunnel

More Healthcare Jobs

Find similar Sr. Software Engineer jobs: