Director, Software Engineering
Our client’s team designs, develops, implements, and supports a suite of Digital applications. They are passionate about delivering innovative solutions that exceed customer’s needs. This is a fast-paced technology group that adopts modern technologies to build powerful tools and deliver an outstanding end user experience. As a Director of Software Engineering, you will craft, build, test & deliver the features that make up our client’s digital experiences. You will also provide guidance and mentor developers within the wider digital platforms technology team.
Responsibilities:
Strategy & Planning:
- Defines and executes on tech vision in consultation with architecture, engineering and product leadership.
- Facilitates the alignment of the product roadmap with tech driven initiatives.
- Brings tech vision to life; emphasizes platform stability, engineering discipline, and builds a plan to address end-of-life technologies.
Coaching & Mentoring:
- Mentors agile teams including developers, testers and analysts. Serves as a link between product and architecture.
- Creates next-gen tech leads by investing significant efforts in coaching and mentoring associates.
- Serves as the authority on technical solutions and standards.
Hands-on Engineering:
- Acquires expertise in company-specific practices while knowing the latest with industry standards. Shapes engineering guidelines, ensuring they remain up-to-date with the latest industry trends.
- Works on strategic projects that span multiple business units and product teams. Provides technical guidance and leadership. Gets into details and takes on development activities.
- Serves as the steward of tech vision, delivers on complex projects with a focus on incremental value delivery to achieve the tech vision.
Scope:
- Provides technical leadership to multiple agile teams.
- Works across business units to develop an engaged engineering community. Maintains focus on strong engineering discipline.
- Serves as a developer advocate. Brings developer experience concerns to the fore and helps improve developer experience.
Requirements:
- 8 + years hands on experience as a full stack software engineer
- Deep expertise in programming languages and frameworks such as Java, Angular, and Spring.
- Skilled in all aspects of software development lifecycle
- Expertise in designing, building, and supporting high transaction applications
- Experience in building responsive front end applications using typescript, angular, or node
- Skilled in building service oriented applications using java, spring, and camel
- Deep experience enabling scalability, availability, intelligent monitoring, and performance
- Excellent leadership, communication, collaboration, and influencing skills
- Demonstrated ability to coach, mentor, and develop technology associates
- Robust critical thinking and problem-solving skills
#LI-NC1