Software Engineering Manager

  • 26 Jul 2019

Summary:

Responsibility:

  • Provide technical solutions and manage all aspects of technical delivery of software services
  • Manage resources and related capacity/demand alongside production support escalations
  • Create strong operational processes while maintaining system hygiene and adhering to regulatory processes
  • Partner continuously with business and technical partners to deliver and mature the application roadmap
  • Evolve, champion, and enforce Agile operating principles and processes
  • Supporting consulting engineering teams and business partners
  • Designing and architecting complex solutions
  • Managing and adjusting the SDLC of a team and its products.
  • Partnering with program management on the articulation and ingestion of work for a team.
 

Required Experience/Skills:

Technical Skills

  • Current technologies including: Cloud/IaaS/PaaS, Java/J2EE, SOA/Micro Services
  • Deployment tools such as: JIRA, Jenkins, Maven, Junit, Git/BitBucket, RLM
  • Relational and non-Relational databases (e.g.: SQL Server, Oracle, MySQL, DB2, Mongo)
  • Experience designing and supporting SpringBoot microservices
  • Experience with multiple messaging protocols and tools such as MQ, Rabbit MQ, REST, Kafka, JMS, Solace
  • Knowledge of CI/CD Pipeline and Behavior Driven Development
  • Exposure to Linux Operating systems as well as GCP/AWS, Netflix OSS

 

Soft Skills

  • Proven track record of building successful teams
  • Superb data-driven analytical skills
  • Strong business judgment
  • Excellent communication skills
  • First-rate interpersonal skills
  • Outstanding customer insight
  • Ability to resolve conflicts
  • Operate and thrive with partial information and ambiguity
  • Excellent platform instincts

Education:

  • Expansive background in application development with at least 10 years demonstrated work experience
  • Established success working with Agile/Scrum development methods
  • Demonstrated track record managing all aspects of a successful software platform throughout its lifecycle