Application Development Consultant

Open Systems Technologies   •  

Southfield, MI

Industry: Professional, Scientific & Technical Services


5 - 7 years

Posted 106 days ago

This job is no longer available.

As an Application Development Consultant, you will work closely with our clients and technical teams to solve technical challenges for our clients. You will use your understanding and passion of web technologies and the needs of our clients to provide solutions that help drive their business. The ideal candidate will combine technical and business skills, and a passion for working with clients to deliver with excellence. You will have the opportunity to work on/with a diverse set of projects, clients, industries and frameworks. In summary, the position provides opportunities to expand your horizons to reach your personal development goals. This position is located in our Southfield, Michigan office. Essential Responsibilities

  • Build enterprise and consumer-grade custom software solutions primarily using Microsoft .NET web and server-side technology
  • 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 2+
  • C#
  • Web API
  • .Net Core
  • Entity Framework Core
  • PostgreSQL


  • 5+ years of experience with full life-cycle application development
  • Experience building scalable web applications
  • 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 mobiletechnologies
  • 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