Director Software Engineering (Node.JS)
Our client provides simple, secure technology options enabling businesses to accept payments, get paid faster, and increase efficiency. The seamless, easy-to-use payments platform supports every stage of a business’ growth today, tomorrow and beyond. With more than 100,000 clients and two decades’ delivering smart, easily integrated business solutions.
Our client is looking for a Director of Software Engineering who will report to the VP Development. This candidate must have strong task and project management skills to ensure projects are completed in a successful and timely manner, possess strong oral and written communication and demonstrate the ability to resolve problems effectively and efficiently. Our ideal candidate is a hands-on strategic leader, who is smart, and self-motivated. They leverage their expertise to offer recommendations to keep the company on track with the product roadmap while maintaining service levels.
The Director needs to be a software architect, formally a lead developer, working on enterprise software systems on top of Node.JS, Ember and React and excellent database management experience. In this role, they have an opportunity to help transform the development team, products, strategy, and process.
Manages and directs the Node.JS development organization.
Strong experience using Agile/Scrum/DevOps principles.
Drives and establishes software architecture standards across a wide range of software products (server-side applications/services as well as web-based applications).
Fosters a collaborative, productive environment while establishing clear expectations, accountability, and the goals for the Node.JS Engineering team.
Expert in full-stack development (demonstrated by having designed large scale and complete systems).
Leads/participates in code reviews and technical meetings. Leads/influences project planning and estimates.
Mentors their team in modern coding, standards and design practices.
Ensures that the teams deliver quality, well designed products on schedule.
Establishes and enforces software development methodologies, processes and policies.
Creates a culture of quality, agility and high performance. Assists with the screening, recruiting, and hiring of top engineers.
Monitors the performance of employee and mentor them to ensure effective and happy teams. Manages external development partners and vendors, including offshore teams.
Bachelor’s degree in Computer Science or related discipline. Advanced engineering degree desired.
10+ years of combined experience in large scale product (software) development with minimum of 5 years as an architect or technical lead. Highly skilled on Node.JS,
5+ years of experience as a development manager, with the ability to hire and terminate employees.
Experience running portfolios of development projects running concurrently.
Ability to articulate ideas to both technical and non-technical audiences through excellent written and oral communication skills.
Work closely with product managers to ensure that technical features such as scalability, security, redundancy and fail-over are addressed.
Experience of managing enterprise grade web based applications using Node.JS and React or Ember and MS SQL Server as well as other web based technologies.
A Human Approach to Staffing
Our Company is committed to the principles of equal employment. We are committed to complying with all federal, state, and local laws providing equal employment opportunities, and all other employment laws and regulations. It is our intent to maintain a work environment which is free of harassment, discrimination, or retaliation because of sex, gender, race, religion, color, national origin, physical or mental disability, genetic information, marital status, age, sexual orientation, gender identity, military service, veteran status, or any other status protected by federal, state, or local laws. The Company is dedicated to the fulfillment of this policy in regard to all aspects of employment, including but not limited to recruiting, hiring, placement, transfer, training, promotion, rates of pay, and other compensation, termination, and all other terms, conditions, and privileges of employment.