Direct-hire Software Development Lead Opportunity With A Great Plano, TX Company

Software Development Lead

General Summary

Lead Developer is a pivotal role in client’s Global Application Software Unit, providing software engineering excellence combined with leadership on Scrum Dev Teams. The Lead Developer leads a Scrum delivery effort by fully understanding business objectives and effort breakdowns from a Product Owner, and by executing on the strategic direction driven by the Architecture. Lead Developer is responsible for implementing backlog tasks, architectural designs and solutions, and executing on the development tasks both directly and through leading the developers. Further, the Lead Developer drives and validates use of patterns and practices defined by the broader technical organization, as well as adopts the established DevOps framework.

Principle Duties and Responsibilities

  • Operate effectively in a large / complex, global / multi-cultural software development organization under agile Scrum framework
  • Actively participate in product feature and design discussions; help shape the future of client company’s web and services platforms
  • Collaborate with solution architects to validate and implement application solutions and services
  • Present implementation options to both technical leadership and other software engineering teams
  • Lead code reviews and work with development teams to validate use of proper patterns and practices
  • Implement architectural strategies for building loosely coupled, modular systems which leverage Cloud computing to achieve economies of scale
  • Empower development teams to adopt a DevOps philosophy by taking ownership of continuous integration and delivery processes
  • Work with infrastructure and development teams to achieve highly available and scalable solutions using container-based orchestration platforms
  • Implement and enforce defined Git workflows and branching strategies and version control
  • Provide guidance and assistance to development teams for effective use of testing frameworks for automated unit and end-to-end testing
  • Mentor developers in their day-to-day tasks and assists in their professional development
  • Function as the principal liaison between global development teams and Scrum team

Job Specifications

  • Bachelor degree in Computer Science or related field (or equivalent work experience)
  • Minimum ten (10) years experience designing and developing enterprise-scale applications and services
  • Minimum two (2) years working experience leading development teams and providing technical guidance
  • Prior experience working with geographically distributed(offshore international) development teams a plus
  • Excellent written and oral communication skills; quick learner with a strong work ethic; self-motivated, team player
  • Experience conducting code reviews and taking part in technical discussions
  • Experience working in an Agile environment (SCRUM, XP, etc)
  • In-depth knowledge of object-oriented programming languages, including C#
  • Experience with relational and non-relational databases, as well as ORM technologies
  • Experience designing and developing Web API’s and/or microservices in .NET or Node.js
  • Experience building web applications in JavaScript (TypeScript a plus) using one or more SPA frameworks (Angular preferred)
  • Familiarity with container concepts and toolsets (Docker required, Kubernetes a plus)
  • Experience using Git for version control with various branching strategies and development workflows (forking, pull requests, rebasing, etc)
  • Experience with unit testing and test driven development methodologies (TDD, BDD, etc)
  • Familiarity with Cloud-based platforms and paradigms (AWS preferred)
  • Up to 20% international travel, required

If you are have this experience and are interested, please email me directly at or please answer the questions below and attach your resume:

Your Email (required)

Position You Are Applying For?

What is your availability to start?

Are you open to a direct-hire position?

What is your current salary or pay rate?

Are you currently eligible to work for any employer in the US?

When is the best time to contact you and what # can you be reached at for this opportunity?

Upload Your Resume

Mike Hanes