WGU is looking to hire a Management Technical leader to manage software development teams and ensure the delivery of quality solutions on-time and within budget, while also driving the development lifecycle and managing department expenses.
Requirements
- Deep technical knowledge of Java based web applications using web services (REST/SOAP/SOA/XML/HTML).
- Expert in Agile methods including SCRUM and TDD.
- Experience in application architecture and making rational build / buy / interface decisions.
- 5+ years of Enterprise level Java Application development with experience both as a hands-on programmer and software development manager.
- Other Technical Experience That Would be a Plus
-
- Oracle or other database interface experience
-
-
-
-
- Student Information Systems. CRM systems
-
- Manager Software Engineering
-
- Document Management systems
-
- Application Integration with legacy systems
Responsibilities
- Meets business needs by managing the activities of developers consistently delivering quality solutions on-time, within budget, and scope.
- Work with internal customers to gather business processes and project requirements.
- Actively drives the development life cycle from requirements analysis, feasibility estimates, design, code, documentation, testing, implementation, and support.
- Building and managing multi-disciplined software teams and overseeing the development processes using industry best practices.
- Responsible for design reviews, code reviews, and mentoring the software development team.
- Support a change management process to manage software releases, application patching and changes to production configurations.
- Manage multiple tasks and responsibilities in high-pressure environments; excelling at pinpointing and resolving problems in early project stages to avoid cost/time expenses.
Other
- Strong people and management skills to interact with staff, colleagues, cross-functional teams and third parties.
- They must have a commitment to quality through the ability to translate complex technical requirements into functional software using best practices.
- Excellent verbal and written communication skills and the ability to work equally well in self-managed and team-based Agile/Scrum projects.
- Manages/Supervises a team of professionals. Manages the work of assigned employees and/or supervisors who generally exercise some latitude and independence in their assignments. Ensures proper training of team members, and participates in hiring, firing, and promotion decisions. Conducts performance reviews and may recommend salary reviews.
- Bachelor of Science Degree in Computer Science, Information Technology, or related field or equivalent.