Senior Software Engineer

DEFINITI LLC•Erie, PA
•Remote

About The Position

This position designs, develops, and integrates business solutions and software for Definiti. As part of an Agile Scrum development team, the Senior Software Engineer builds and supports enterprise-grade software systems, integration APIs, and AI solutions using Microsoft .NET, Foundry, and the Power Platform development stack. The role calls for strong communication and collaboration skills, cross-functional teamwork, and the ability to provide client support. Definiti is a national retirement services company that helps clients manage and administer retirement plans. Most roles are fully remote. Employees should be comfortable using technology and productive in a home office with reliable internet access. The company supports professional growth through training and industry credentials and certifications.

Requirements

  • Experience with C#, .NET/MVC, Entity Framework, Visual Studio 2022 or higher, HTML5, SCSS/CSS, JavaScript, REST Web API, PostgreSQL, and Azure.
  • Experience designing and supporting CI/CD pipelines, automated deployments, release controls, and rollback procedures.
  • Proficiency working in Agile/Scrum development teams using tools such as Azure DevOps/Boards or Jira.
  • Excellent written and oral communication skills.
  • Ability to prioritize multiple tasks and work at an elevated pace with efficiency and precision.
  • Self-starter able to work independently, exercise sound judgment, manage competing priorities, and deliver results with minimal supervision.
  • Strong facilitation, negotiation, and stakeholder-management skills.
  • High school diploma or GED required.
  • At least 8 years of software development experience using the Microsoft technology stack, including delivery of enterprise applications and integrations across the Software Development Lifecycle.
  • For remote work: ability to build rapport remotely and work productively with limited in-person interaction; reliable, consistently strong high-speed internet; a quiet, well-lit workspace with minimal distractions; and availability during designated business hours in the local time zone.
  • For remote work: accustomed to using Microsoft Teams or similar virtual-meeting applications for video meetings and chat, and to file-storage and file-sharing tools such as Microsoft SharePoint.

Nice To Haves

  • Experience in RPA (Robotic Process Automation) development, Microsoft Copilot Studio, or Microsoft Bot Framework.
  • Familiarity with Microsoft Teams.
  • Bachelor's degree in business administration, computer science, computer information systems, or a related field.
  • Knowledge of concurrency for improving system performance and scalability.

Responsibilities

  • Build and support distributed n-tier applications using .NET.
  • Maintain software quality, reliability, security, and maintainability, following coding, testing, documentation, source-control, and security standards.
  • Apply project management and Agile/Scrum techniques to complete software application requirements.
  • Participate in Agile/Scrum planning, estimation, backlog refinement, sprint delivery, and retrospectives.
  • Partner with the Director of Software Engineering & Data Platforms to contribute technical and systems-design expertise across application architecture, development, testing, implementation, and support, within established architecture standards.
  • Design and maintain relational database applications using Entity Framework, migrations, stored procedures, tables, and SQL best practices.
  • Document database changes and support data integrity, performance, and maintainability.
  • Troubleshoot and resolve complex production issues, perform root-cause analysis, document corrective actions, and implement durable reliability improvements.
  • Design, develop, document, and unit test applications in accordance with established standards.
  • Perform peer code reviews and provide actionable technical feedback.
  • Engage product owners in design, priority setting, user-story development, and project implementation.
  • Support application, API, and data-integration activities related to acquisitions, system consolidations, and technology-modernization initiatives.
  • Facilitate meetings and training demonstrations as needed, and explain solution-design decisions to stakeholders and IT team members.
  • Identify unfamiliar problems and solve them using a systematic, multi-step approach.
  • Provide day-to-day technical leadership and mentorship to software developers as assigned, helping remove blockers, reinforce engineering standards, and support successful sprint delivery.
  • Serve in a Scrum Master role for an Agile team as needed.
  • Stay current on industry trends, AI development improvements, and relevant technology advancements.

Benefits

  • Virtual-first work philosophy for most jobs.
  • 401(k) with up to 4% match.
  • Flexible PTO that does not accrue.
  • 12 paid holidays, 2 paid floating holidays, and a birthday holiday.
  • Paid parental leave.
  • Medical, dental, and vision plan options, including company-subsidized premiums.
  • Company-paid life insurance and short-term disability insurance.
  • Bonus plan eligibility.
  • Professional growth support through comprehensive training and industry credentials and certifications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service