Software Engineer – Lead (REMOTE – Dallas)
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