PDS Tech Inc Developer Team Lead in Irving, Texas

PDS Tech, Inc. is seeking a Developer Team Lead for our client in Irving, TX

Job Description:

Job Purpose

You will be responsible for developing and supporting software projects, functions and completing specific client work, projects and miscellaneous tasks while ensuring commitment and quality through to completion. You will also be responsible for providing technical leadership and mentoring to a team of developers.

Essential Functions

Troubleshoot complex issues and drive them to resolution.

Provide technical leadership, guidance and mentoring to other developers

Collaborate with other tech leads and architects to design distributed systems

Ensure the quality and completeness of feature stories submitted to the team for evaluation.

Develop applications through their full lifecycle.

Interpret written requirements and technical specifications documents.

Perform object-oriented design and analysis (OOD/OOA).

Support, maintain, and document software functionality.

Suggest methods and new technologies for increasing the effectiveness of changes and of general production support improvements.

Perform other duties as needed or assigned

Requirements

Minimum 7 years’ software development experience developing solutions

Minimum 5 years’ professional experience with C# .NET, SQL Server, WCF and ASP.NET

Solid understanding of object-oriented design principles and architectures

Solid understanding of RESTful web services utilizing the ASP.NET Web API framework.

Solid understanding of web security concepts (CSRF, XSS, CORS, OWASP).

Solid understanding of web technologies (HTML, JavaScript, CSS, CMS, DHTML, MVC, XML, XSD, jQuery)

Solid understanding of .NET security (Authentication/Authorization)

Solid understanding of distributed systems and architectures, including SOA, SaaS, and microservices

Solid understanding of ASP.NET MVC web applications.

Solid understanding of build automation, continuous integration, and source code branching strategies

Solid understanding of SQL programming skills and MS SQL Server

Solid understanding in Agile software development practices

Solid understanding of Unit testing with mocking

Solid understanding of continuous integration and service abstraction

Solid understanding in DI/IOC and SOLID principles

Experience in queueing systems (Ex. ServiceBus, nServiceBus, MSMQ)

Desired: Practical experience with a Tier1 cloud platform (Azure or AWS)

Desired: UML modeling skills (use cases, sequence diagrams, state machine, deployment diagrams)

Desired: Exposure to Angular JS, Twitter Bootstrap

Desired: Paired programming and XP Exposure

Other skills:

Leading other engineers in a full-stack (dev/test/deploy/operate) agile delivery team model

Ability to communicate clearly and concisely, both orally and in writing.

Strong analytical and problem-solving skills.

Bachelor’s Degree in Computer Science or equivalent work experience

Desired: Mortgage Originations or Servicing experience.

All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.