Work to define, implement, and enforce development standards, policies and procedures. This highly-visible role carries significant responsibility for the day-to-day operation and delivery of development projects.
•Provide solid leadership and clear direction for the development team comprised of JEE designers and developers.
•Lead development efforts. This includes defining and implementing the overall development plan, including design, development, unit and integration testing, and build procedures for all code components (JEE).
•Lead teams of consultant and internal resources in the development activities (design, code, unit test, and integration test) for the portfolio of application solutions that are in scope of the project and/or initiative.
•Develop and execute resource and staffing plans to ensure efficient use of resources.
•Work closely with the Product Strategy and Product Development teams to ensure requirement deliverables are clear, consistent, and that the output can effectively serve as input to the development processes.
•Define processes and standards for incorporating R&D outputs to the engine development environment and establish continuous feedback between R&D – Engine and Engine – Application Development teams.
•Collaborate with the Architecture and Quality Management Managers to define standards for adopting the architecture and delivering code components to the QA team (i.e., entrance and exit criteria).
•Collaborate with the Infrastructure team to identify environments and tools needed to ensure quality development processes, particularly in the distributed environments.
•Lead a development team of 15+ JEE developers.
•Conduct periodic performance evaluations and hold staff accountable for realistic, but challenging, job expectations .
•Define repeatable, well-documented processes and standards that utilize industry-proven techniques and tools to ensure consistency and excellence in design, development, and unit testing of legacy and distributed applications.
•Monitor team activity and ensure that all deliverables are on time, within budget and with high quality.
•Monitor defects found during development to ensure high quality is achieved in transitioning code components to QA and improving quality earlier in the software development lifecycle.
•Promote use of automated tools to improve code quality and maintainability.
•Actively participate in regular status meetings with other project leads.
•Capture and report key metrics to the PMO and senior management.
Minimum qualifications include a Bachelor’s Degree in IT-related field of study. .
•Minimum 10+ years’ experience in development roles with complex information technology applications. Minimum 5+ years’ experience managing enterprise development teams.
•Significant experience in successfully implementing Best in Class design and development practices.
•In-depth knowledge of project planning, resource management and System Development Life Cycle methodologies, including Rational Unified Process (RUP) and Agile SCRUM.
•Solid understanding of Service Oriented Architecture, Continuous Integration and Delivery environment; and working knowledge in MS Project, JIRA and other development and testing automated tools and technologies.
•Experience building and leading teams of 15+ people comprised of Developers, Testers, Business Analysts and Architects.
•Shows a passion for business and technology solutions. Can foster and develop the same level of passion for the team.
•Exceptional communications skills, both written and verbal.
•Excellent planning skills with the ability to demonstrate mature, solid and professional problem solving abilities.
•Self-starter. Capable of creative and innovative thought and the ability to progress ideas from development through implementation.
•Demonstrated experience in tracking project and program status, metrics and in analyzing details to determine trends and measures.
•Demonstrated experience and mastery of regression, functional, integration (end-to-end) and performance testing competencies.
•Advanced metrics and reporting skills.