Job Description :

Job Duties and Responsibilities:


  • Build and promote a work environment for high performance that is highly Agile, Collaborative and team-centric
  • Recruit, retain, lead and inspire our onshore and offshore engineering teams to ensure that delivery team(s) are resourced and supported to meet the prioritized, product roadmaps and business objectives
  • Ensure that engineering staff have access to the skills, tools, processes, etc. that they need to produce high-quality, on-time software that meets our customers' expectations 
  • Coach and mentor your team members in learning and expanding their expertise for career growth 
  • Collaborate with internal customers and company leadership to achieve higher-level company objectives
  • Deliver results on complex development projects involving teams across the company
  • Work with key vendors to manage relationships, quality of services levels, scheduling, contract review, and recommendations to leadership regarding any changes that may be required
  • Provide and coordinate after-hours deployment and operational incident support related to applications 
  • Coordinate and support offshore development teams 
  • Continuously evaluate new technologies, engineering patterns, and process improvements that will provide capabilities to best serve our customers

Skills, Experience and Requirements

Qualifications: A successful “IT Manager - Software Development” will have:

  • Experience leading teams through the full Agile software development life cycle including managing cross-functional, interdependent project teams (Dev, QE, and Automation)
  • Proven track record of hiring, growing and nurturing cohesive, high-performing development teams
  • Ability to collaborate with external partners, cross-functional teams, and internal partners.
  • 3+ years of personal hands-on software development experience working on enterprise-level software
  • 3+ years of experience managing and leading teams developing enterprise products in a high-growth, fast-paced system software engineering group or company
  • Experience with Agile frameworks with continuous integration / continuous delivery
  • Ability to motivate yourself and others, prioritize your teams work, and adapt and thrive in a dynamic team environment
  • Excellent problem solving, decision-making, and interpersonal skills
  • Excellent verbal and written communication skills for technical and non-technical audiences
  • A degree or equivalent experience in Computer Science or a related field

Preferred Skills:   You will stand out if you have:

  • Development experience working with these technologies:
    • Cloud-Native Application Architecture
    • Web Framework Technologies like React, Angular
    • Java, SpringBoot, Spring, Struts
    • HTML, JavaScript, CSS, AJAX, jQuery, Responsive Design
    • SQL Server
  • Knowledge of common web services protocols (HTTP/JSON/REST/XML/Javascript)
  • Experience with cloud-based infrastructure and platform services - AWS Preferred 
  • CI/CD PipelinesDocker, Kubernetes, GitLab
  • AWS Infrastructure Knowledge

Similar Jobs you may be interested in ..