We are representing a rapidly growing technology company. Their mission is to transform the industry through innovative technology. To support their continued growth and development, they are seeking a Software Engineering Manager.
Software Engineering Manager - Responsibilities
Analyze specific and implied requirements and collaborate with other members of the development team to design, build and deliver features to meet those requirements
Contribute to the continued development and maintenance of several high-traffic, high availability web sites, including working with legacy systems
Document systems, procedures, and processes relevant to our suite of applications
Periodically apply your analytical, and problem-solving skills to help identify, communicate, and resolve critical production outages and issues
Coach, mentor and knowledge share with developers ensuring team members have a career and growth path
Stay current on software development trends and advise on which ones, if any, the should adopt.
Providing technical feedback and solution architecture where appropriate, in partnership with the Software Architects.
Software Engineering Manager - Requirements
Strong experience designing and building enterprise-level solutions.
Strong Management experience, leading a team of engineers
Experience with, or understanding of, Agile/Lean Software Development practices such as Kanban or Scrum
An understanding of web services (RESTful and RPC based), JSON payloads with stateless restful polyglot services.
Experience with version control systems (Git, SVN).
Experience developing in some of the following:
Node.js and the hapi.js framework
React
Java
Browser-side JavaScript
HTML5
Effective communication and relations management skills with peers and stakeholders