• Sr Software Engineer

    Job ID
    Employment Type
    Hours Per Week
    Onsite Work Schedule Details
    Mon - Friday 8 to 6 PM
    5543 Legacy Drive
  • Overview

    The Senior Software Engineer is responsible for the design and development of new software products. This position also supports and maintains existing software products for growth.



    • Participates in design/development of innovative business solutions
    • Designs, documents, and implements technical designs, utilizing unit tests,  design patterns, and OO principles
    • Develops and/or enhances database objects, including queries, procedures, and views
    • Estimates development effort for project scope
    • Ensure design quality by creating, conducting, and documenting unit testing
    • Interfaces with Release Management to ensure trouble-free internal and external production deployments
    • Troubleshoots and resolves functional and performance related issues
    • Provides application support:
    • Analyzes reported defects
    • Replicates/fixes the defects
    • Works closely with QA team during the testing and defect management phase
    • Maintains a broad knowledge of emergent trends in software development platforms, tools, methodologies and their underlying principles
    • Seeks opportunities to incorporate new technologies into the product’s technology stack when they can add value
    • Helps the development team maximize agility and productivity
    • Serve as mentor for junior developers in the hard and soft skills required for success
    • Assists Lead Engineer with developing and implementing coding standards



    • BA/BS in Computer Science or related concentration
    • 5 years experience in Software Development
    • Demonstrated ability to develop large modules of software independently and rapidly
    • Proven experience in Database Development/Data Warehouse projects/implementation
    • Demonstrated ability to work with other teams within an organization such as Quality Assurance, Product Management and Technical support
    • Demonstrated experience delivering competitive software products
    • Experienced with Web/Windows based N-tier database applications
    • Demonstrated ability to work in a team environment that requires quick turnaround and quality output
    • Required Technical skills:
    • C#
    • .NET Framework 3.0/3.5/4.0
    • SQL Server 2005/2008 – database design and optimization
    • Design Patterns
    • Test Driven Development (TDD) and Automated Testing

    Preferred Skills

    • Experience in developing software in an Agile environment a plus
    • C++ experience strongly preferred, preferably Microsoft Visual C++
    • ASP.Net MVC 2.0/3.0
    • Javascript, AngularJS preferred
    • Knowledge of Service Oriented Architecture (SOA), Enterprise Service Bus (ESB), Enterprise Application Integration (EAI, and Business Process Management Systems (BPMS) architectures
    • Messaging Protocols (SOAP, REST, WSDL and/or WADL)     
    • ORM, NHibernate or Entity Framework
    • Inversion of Control (Structure Map/Castle Windsor/Unity)

    About nThrive

    Be Inspired. Ignite Change. Transform Health Care. 

    From Patient-to-PaymentSM, nThrive provides all the technology, advisory expertise, services, analytics and education programs health care organizations need to thrive in the communities they serve. Our colleagues share a united passion to help health care organizations strengthen their financial position, which translates to accessible, quality care for all. This passion fuels our drive to innovate and participate in community outreach through the nThrive CARES program. Our colleagues are encouraged to think differently and empowered to make a lasting impact that ensures our health care providers, and our world, are healthy and productive.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.