Job Description :
Job Title: Lead .net Developer
Location: Allen, TX
Duration: 12+ Months
Required Skills:
BS/MS degree in Computer Science or related field or equivalent industry experience
Passion for software development and architecture
8+ years of testing enterprise software and systems (automation frameworks, test case automation, automation debugging/analysis) in a testing or Q/A capacity
Solid understanding of .NET, .Net Core 2.2/3.x and C#, minimum of 5 years of experience
8+ years SQL experience
Experience with Visual Studio TFS
Solid engineering practices in design, development, debugging, testing, problem solving, and code analysis.
Ability to step-through/debug working code to identify and troubleshoot logical or data errors
Hands-on experience delivering high-scale service-oriented architecture architecting including, but not limited to, SOAP and/or REST web services with strong preference for WebAPI experience.
Strong knowledge in Data Structures and Algorithms
Strong communication both verbal and written, excellent organizational skills, proven experience in collaboration with teams to achieve end result
Ability to work in fast-paced Agile environment to deliver requirements on specified dates
Work very well independently, with strong self-direction and initiative, as well as within a team structure
Solid understanding of testing methodologies and mechanisms, able to analyze and transfer business requirements to logic and use cases and develop testing automation code
15+ years of progressive technical experience
SQL Server/T-SQL/No Sql experience.
Working knowledge of .Net Core 1.x & 2.0
Strong experience and belief in writing clean / SOLID / DRY code and relentless refactoring
Experience in an agile and scrum environment, working in cross functioning teams and writing and estimating user stories.
Experience with Test Driven Development, Gherkin and Cucumber as a unit test strategy.
Strong Team player - pair programming (including cross discipline QA & HTML), strong collaboration & team ownership.
Accountable & Dependable - do whatever is needed to complete tasks, stories and sprints on time. Follow through every time.
Experience with a continuous integration environment.
Experience with Team Foundation System or similar source control system such as git.
Major Job Duties and Responsibilities
Lead major projects and development initiatives. Help define scope, requirements, and design for large scale development initiatives. Mentor developments and remove roadblocks.