Key Responsibilities:
Team Leadership and Development:
- Lead, advise, and coach a team of software developers and support roles.
- Provide daily leadership, technical guidance, and workflow management.
- Triages complex problems escalated from junior team members, explain procedures, and coach team members through escalations.
Technical Expertise:
- Provide technical solutions for complex problems, including analyzing, designing, coding, debugging, and documenting software.
- Develop strategies for planning, scheduling, and coordinating system tests for reliability, scalability, and maintainability.
- Monitor test results and take or assign required corrective actions.
- Lead proofs of concepts and advise senior-level IT management on strategic decisions regarding legacy and new technology.
- Conduct project and code reviews to ensure development conforms to governance, standards, requirements, and the software development life cycle.
System Development and Maintenance:
- Facilitate the design, development, and implementation of real-time applications for use in a multi-platform environment.
- Implement complex programs and lead/coordinate project/program and systems documentation according to established IT standards.
- Diagnose complex problems and lead/coordinate cross-team collaboration to resolve issues.
- Provide reports on project development status to software engineering management and other key stakeholders.
System Health and Upgrades:
- Analyze the stability and health of systems/environment utilizing monitoring tools.
- Produce reports as required.
- Lead systems upgrades and complex break/fix solutions.
Vendor and Supplier Management:
- Act as a subject matter expert in focus areas.
- Lead roles for both onshore and offshore vendor/supplier development teams.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Proven experience in a leadership role within software development.
- Strong technical expertise in analyzing, designing, coding, debugging, and documenting software.
- Experience with real-time application development in a multi-platform environment.
- Excellent problem-solving skills and ability to triage complex problems.
- Strong knowledge of software development life cycle, governance, and standards.
- Experience in leading proofs of concepts and advising senior management on technology strategies.
- Excellent communication and interpersonal skills.
- Ability to manage cross-team collaboration and lead both CoE and Tribe development teams.
Last date of application: 04.10.2024