Senior Software Engineer

$84,000 - $142,000/Yr

TransUnion - Plano, TX

posted 6 months ago

Full-time - Mid Level
Onsite - Plano, TX
Administrative and Support Services

About the position

As a Senior Software Engineer at FinThrive, you will play a crucial role in the design and development of new features for our healthcare software solutions. Your primary responsibility will be to maintain and modernize an enterprise-grade data processing application, leveraging web and cloud technologies to enhance its functionality and performance. You will work within a collaborative team environment, ensuring that the software meets the needs of our clients while adhering to best practices in software development. In this position, you will be tasked with developing new features and maintaining existing functionalities of the software. You will be responsible for ensuring that the system architecture remains extensible and performant, which requires a broad knowledge of emergent trends in software development platforms and methodologies. Your role will also involve conducting code reviews, ensuring unit test coverage, and continuously seeking opportunities for improvement in both the codebase and development processes. You will build tools to support automation and productivity, communicate effectively with team members and project leadership, and work directly with support organizations to resolve production issues. Additionally, you will provide application support by analyzing defects, replicating and fixing issues, and conducting root cause analysis. Mentoring junior developers will also be a key aspect of your role, as you guide them in both technical and soft skills necessary for their success. Overall, your contributions will be vital in delivering high-quality software solutions that support the healthcare economy, aligning with FinThrive's commitment to customer-centricity and reliability.

Responsibilities

  • Develop new features and maintain existing functionality of healthcare software.
  • Work within and maintain an extensible and performant system architecture.
  • Maintain knowledge of emergent trends in software development platforms and methodologies.
  • Conduct code reviews and ensure unit test coverage.
  • Build tools to support automation and productivity.
  • Communicate effectively with team members and project leadership to identify needs and evaluate alternative business solutions.
  • Ensure unit tests are written for all new code.
  • Incorporate new technologies into the product's technology stack when they add value.
  • Work directly with support organizations to resolve production issues.
  • Provide application support by analyzing defects and conducting root cause analysis.
  • Troubleshoot and resolve functional and performance-related issues.
  • Seek development opportunities beyond required training.
  • Mentor junior developers in technical and soft skills.
  • Participate in delivering team commitments, including development, QA, and documentation.

Requirements

  • 5+ years of experience in Software Development.
  • Bachelor's degree in computer science.
  • Experience in developing software in an Agile environment.
  • Professional level knowledge of TSQL on SQL Server.
  • SQL Server database design, development & optimization.
  • Proficiency in C#, ASP.Net, and .NET Framework 6 and up.
  • Experience with HTML, CSS, JavaScript, and Angular.
  • Understanding of Object-Oriented Design (OOD) and Design Patterns.
  • Knowledge of Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB) architectures.
  • Experience with unit testing frameworks (nUnit, Moq, MSTest, nspec, etc.).
  • Experience with Web services and Messaging Protocols (SOAP, REST, WSDL, HL7, X12).
  • Familiarity with ORM, nHibernate, or Entity Framework.
  • Excellent oral and written communication skills.

Nice-to-haves

  • Experience with containers.
  • Experience with Azure cloud technologies.
  • Experience with revenue cycle management in US healthcare.
  • Experience with DevOps pipeline design and maintenance.

Benefits

  • Competitive salary range of $84k - $142k per year.
  • Comprehensive health insurance coverage.
  • Flexible work environment with opportunities for remote work.
  • Professional development and training opportunities.
  • Employee recognition programs and awards.
  • Access to wellness programs and resources.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service