Software Engineer – Lead (REMOTE – Dallas)

Software Engineer – Lead (REMOTE – Dallas)

by

ESSENTIAL DUTIES/RESPONSIBILITIES:

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

REQUIREMENTS:

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

EDUCATION:

MS degree in Computer Science, Engineering or a related subject

INDUSTRY

  • Computer Software
  • Information Technology & Services
  • Internet

Employment Type

  • Full-time

JOB FUNCTIONS

  • 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.

    ADDRESS

    2424 Babcock Road, Suite 300 San Antonio, TX 78229

    PHONE

    973.479.7457

    EMAIL

    sales@averisource.com