Job Description
In this newly developed role, you will primarily work as an Application Development Manager within a centralized Application Development and Enterprise Architecture group as a people manager for roughly twelve to fourteen software engineers. You will be a mentor and a coach for your team members. You will focus on helping them grow and develop their skills and their professional career while they deliver high quality and reliable code.
What will you do:
- Monitor current trends in staff sourcing, maintain awareness of competitive threats and architectural opportunities.
- Recruits, retains and develops exceptional software engineering talent.
- Proficient in managing vendors who supply outsourced software engineering resources.
- Evaluate risks and develop plans and actions to mitigate those risks.
- Role model and professional coach for engineers with a strong bias for action and focus on software craftsmanship principles. Passionate about delivering high-quality software and service levels.
- Influential mentor to nurture development best practices.
- Excellent communicator with strong interpersonal skills that helps align a high performance team around a vision yet open to out-of-the-box thinking.
- Able to actively solicit, synthesize and deliver timely and meaningful feedback for effective career planning for staff. Able to set clear expectations for team members.
- Builds high performance individuals by managing, measuring and improving our software engineering processes.
- Energized by creating a transparent environment focused on sharing and supporting innovation.
- Work with other IT and business leadership to determine priorities and resolve resource constraints. Collaborates with Product Team Managers, Release Train Engineers, Product Managers and Product Owners to advocate for and ensure the prioritization of the right work at the right time.
Our Ideal candidate will have:
- Awareness of modern technologies that support digital transformation such as AI, IoT, blockchain technology
- Knowledge of professional software engineering best practices for software delivery performance, coding standards, paired programming, test driven development (TDD), code reviews, processes to support continuous integration and delivery (CI/CD), DevOps, automated testing, and operations.
- Passionate about following software craftsmanship principles such as clean code.
- Experienced with building, adopting, and maintaining RESTful API\'s.
- Experienced with SAFe delivery.
- 6 years of information technology experience with two years prior supervisory or leadership experience or an equivalent combination of education, training, and experience.
- Bachelor’s degree in Information Technology or related field.
- Ability to multi-task, prioritize tasks to support staff that might work independently or within a team environment.
- Proficient in leading people through change.ÂÂ
- Manage team budget.
- Mentor/coach staff to align with Agile/SAFe practices and architectural standards.
Job ID: 128167