Development Manager

New York, NY

Position Description

 

  • Lead a team of developers (front-end and back-end) and technology vendors/agencies to implement high quality software systems to support the business
  • Put in place an efficient, productive, high-quality, transparent development process encompassing all aspects from source code control, integrated builds, automated unit testing and deployment, metrics measurement, etc.
  • Serve as a technical advisor and problem solver to business, product managers, third party technology partners, and IT/ERP team
  • Interact closely with business to understand business processes and proposing technical as well as non-technical solutions for business problems
  • Directly supervise the development team and oversee offshore development vendors; will work closely with the product management team, QA, and analytics team
  • Create proof-of-concept and prototypes to justify new technology recommendations and approaches
  • Coordinate activities with third party technology partners
  • Proactively identify architectural weaknesses and recommend solutions partner to create architecture which meets short term and long term need of the organization
  • Build out technical documentation and help design a target architecture and implementation plan
  • Estimate time frames, quality, and quantity of resources required to successfully implement projects
  • Profile and investigate application performance issues, and coordinate optimization initiatives
  • Debug functional application issues to determine root cause

 

Required Skills

 

  • Deep experience in architecting, designing and administration of hybrid and public cloud Azure Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and SaaS
  • Development background preferred (.NET Core, C#)
  • Experience in large scale engagements leading the functional and technical design, installation, and configuration functions for the full stack of infrastructure elements
  • Proficiency with containers, serverless functions, and microservices development and design experience
  • Experience working with cross-functional teams and stakeholders to translate business
    requirements into technology solutions
  • Proficiency working with Windows and Unix file systems
  • Exposure to Orchestration, Automation, and Management tools (VSTS, Landesk, SCCM, SCOM, Puppet, etc.)
  • Experience with Azure Network components (Virtual Network, Network Security Group, User Defined Route, Gateway, Load Balancer)
  • Experience in Azure Back Up and Recovery modules
  • Experience in Azure monitoring and logging tools
  • Experience with Docker Containers & Kubernetes (Azure AKS, ACR, etc.) and Azure
  • Experience with Automated Testing
  • Experience with Automation and DevOps / Ops Management tools (VSTS, Azure DevOps, Jenkins, Log Analytics, etc.)
  • Azure certifications – MCSA-Cloud Platform, MCSA-Data Engineering with Azure,
  • Analytical thinker
  • Project Management
  • Good Communication skills, written and oral.

 

Preferred Qualifications

 

  • B.S. degree in Computer Science, Engineering or related field
  • 10+ years of software development with a minimum of 3 years of supervisory experience
  • Understand discipline of software development life cycle
  • A strong appreciation for the importance of usability in web applications
  • Strong knowledge of web application development using enterprise grade technologies and frameworks/libraries
  • Strong familiarity with emerging presentation layer frameworks and patterns such ReactJS, Backbone, AngulaJS or similar JavaScript libraries to design responsive user interfaces
  • Possess a solid understanding of tiered distributed systems
  • Strong familiarity with common design pattern used in web/enterprise applications
  • Strong familiarity with emerging cloud and web technologies. (AWS, Azure or Google Cloud)
  • Strong familiarity with source code control systems (Subversion, GIT)
  • Strong knowledge of profiling techniques, memory management and performance tuning utilized to result in elegant and fast-loading web experiences
  • Experience implementing or utilizing Continuous Integration/Continuous Deployment (CI/CD) practices with open source platform like Jenkins
  • Experience using open source automation testing frameworks/tools
  • Experience managing offshore development teams
  • Microservice architecture and practices
  • REST service development and methodologies
  • Ability to enforce practices like test/behavior driven development, CI & test automation
  • Certification in software development processes such as Scrum Master or Agile Certification

 

Note: Qualified candidates will be contacted within 2 business days of application. If an applicant does not meet the above criteria, we will keep your resume on file for future opportunities and may contact you for further discussion.

 

 

Date Posted 3/6/2019
Salary Open






(2MB Max; allowed file formats: doc, docx, pdf, pptx, txt)



characters left