Lead Application Development Consultant

Open Systems Technologies   •  

Southfield, MI

Industry: Professional, Scientific & Technical Services

  •  

11 - 15 years

Posted 82 days ago

This job is no longer available.

Essential Responsibilities

  • Build enterprise and consumer-grade custom software solutions primarily using Microsoft .NET web and server-side technology
  • Build, lead and mentor a small team of Developers
  • Build the software to support web and mobile applications
  • Bridge the gap between elegant front-end design and existing or new back-end architectures
  • Mentor less experienced developers
  • Assist in the definition and delivery of custom software development projects
  • Create functional design specifications and review detailed design specifications, test plans and user documentation for completeness
  • Create detailed scope of work, task breakdowns, and estimates based upon customer requirements
  • Functional allocationof time:
    • 85% Programming
    • 15% Skill Development
  • Develop strong consulting relationships with clients and communicate effectively with clients and team
  • Help develop and leverage software development best practices to maximize the predictability and success of project(s)
  • Collaborate with Delivery Lead and App Dev Consultants throughout the entire project to ensure project success and client satisfaction
  • Provide knowledge transfer to clients regarding how to best architect, deploy and operate the solution in their environment.
  • Continue to build your own technical and consulting skills by keeping abreast of market trends, solution insights, new vendors, products and methods.
  • Provide technical feedback and leadership to other team members

Required Technical Skills:

  • Angular 5.0+
  • C#
  • Web API
  • .NET Core
  • Entity Framework Core
  • PostgreSQL

Experience:

  • 10+ years of experience with full life-cycle application development
  • Experience building scalable web applications
  • Experience leading a development team of 4+ people
  • Understanding of best practices with team-based development using Git (commit cadence, branching, merging, etc.).
  • Strong knowledge of software development patterns and best practices
  • Strong comprehension of object-oriented concepts
  • Experience building RESTful APIs
  • Understanding of DB Design and software architecture
  • Knowledge of current and emerging technological development in software, web and mobile technologies
  • Strong verbal, written and presentation skills with ability to communicate complex technical concepts to technical and non-technical professionals at all levels of the organization.
  • Great interpersonal skills and the ability to communicate effectively at both a business and technical level
  • Experience with Agile Software Development Life Cycle methodologies
  • Desire and ability to learn quickly, take professional risks, and operate in fast-paced entrepreneurial environment