Software Engineer – Lead (REMOTE – Dallas)

Software Engineer – Lead (REMOTE – Dallas)



Essential duties and responsibilities include the following:

  • Perform software development and maintenance tasks to include analysis, design, development, integration, debugging, troubleshooting, building, testing and documentation of system software and related databases
  • Technical support to setup, test and validate the software development and test environment, maintain configuration management, quality assurance and activities that cover the full software lifecycle process
  • Work with the business and technology groups to refine requirements and functional specifications
  • Promote good development methodologies via code reviews and great software design
  • Work with the team to automate testing and make sure all issues are bug free
  • Mentor and lead others within the team, including assigning work
  • Provide estimates and commitments for deliverables for each sprint
  • Provide high level estimates for epics
  • Comfortable communicating directly with clients and partners


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • 10+ years of experience in Software Development
  • 5+ years of experience in Technical Architecture Design
  • Expert experience with Microsoft .NET C#, including .NET Core
  • Strong OO design and application skills
  • Strong understanding and experience with multi-threading
  • Strong experience with Entity Framework (EF), including EF Core
  • Strong experience using SQL Server and/or Oracle Database, including writing stored procedures
  • Experience using VB script, JavaScript, or Shell script
  • Experience working in an Agile/Scrum development process
  • Experience writing unit tests and integration tests
  • Strong experience with Microsoft Office tools such as Excel and PowerPoint
  • Knowledge/experience of one or more mainframe languages as such as COBOL, PL/1, JCL, Natural, RPG

Preferred skills:

  • Web Services (Web API, REST, SOAP)
  • Experience with C++
  • Experience with .NET 5
  • Microservices Architecture, including conversion of monolithic architecture
  • Design Patterns such as Factory, Singleton, Abstract Factory (AF)
  • Experience with testing tools such as NUnit

Nice to have skills:

  • Experience with ANTLR
  • CI/CD Experience with Jenkins or Azure DevOps
  • Git / Bitbucket
  • Angular 4+, CSS, NoSQL Databases, JavaScript


MS degree in Computer Science, Engineering or a related subject


  • Computer Software
  • Information Technology & Services
  • Internet

Employment Type

  • Full-time


  • Software Development
  • Project Management
  • Team Leadership
  • Pay range unavailable
Full Name
Max. file size: 50 MB.

    AveriSource combines its technology with in-house modernization expertise to deliver successful digital transformation outcomes for its partners and clients. AveriSource has flexible delivery options from fully cloud-based SaaS solutions to operating within a client’s network.


    2424 Babcock Road, Suite 300 San Antonio, TX 78229