Application Development Manager

Offer by Optomi

.net

c#

agile

About this job

Job type: Full-time
Role: Full Stack Developer



Technologies

.net, c#, agile



Job description

Application Development Manager  (Direct Hire)                                                    Austin, TX    

Optomi, in partnership with a Leading Technology company in Austin, TX  is seeking an Application Development Manager to help evolve and scale the company’s product implementation and application suite. The right candidate for this role comes from a software development background and has experience hiring, mentoring and managing technical execution using agile methodologies.

What the right person will enjoy:

    • A family-oriented team that cares about your professional and personal growth.
    • Flexibility in hours and good work/life balance
    • A company that is focused on working with the latest and greatest technologies.


Apply today if your background includes:

  • At least 5 years managing a software development team
  • Experience with agile development methodologies (Scrum / Kanban)
  • Thorough technical knowledge of the .NET Framework, CLR and C# (5+ years minimum experience)
  • Expert level knowledge of OO concepts and design patterns (GoF, IoC, Asynchronous Programming Model, SOLID, DDD, etc)
  • Strong knowledge of Relational Databases (MS SQL 2012 - 2016)
  • Experience with popular unit testing and mocking frameworks
  • Experience evaluating third-party libraries/frameworks
  • Knowledge of functional programming paradigms, not specifically limited to .NET
  • Strong knowledge of modern .NET web frameworks (ASP.NET MVC, WebAPI)
  • Knowledge of XML, SOAP and RESTful web services
  • Experience with Microsoft Azure PaaS technologies is nice to have
  • Experience using NoSQL databases is a plus

Key responsibilities:

    • You will provide direction and oversight through all phases of the product release cycle (design, development and quality assurance), aligning development objectives with product milestones and ultimately, customer satisfaction.
  • Participate in product release estimation and planning.
  • Identify and escalate potential concerns related to project initiatives and recommend viable solutions.
  • Review peer code, conduct design reviews, and review test plans.
  • Coach and mentor developers at both a technical and a professional level.
  • Coordinate quality assurance plans for all projects.
  • Create and execute structured application deployment plans.
  • Evaluate new technologies and provide recommendations.


A new version is available REFRESH