Job Description
- Excellent communication, motivational and interpersonal skills.
- Strong attention to detail.
- Demonstrated mentoring/leadership skills.
- Proficiency in architectural design principles and foundational concepts.
- Adapt to change.
- Time management skills.
Responsibilities
Technical Leadership
\mitt Provide technical leadership to the team through collaboration sessions and knowledge sharing initiatives.
- Engage regularly with software architects to ensure development follows architectural guidelines.
- Ensure checked‑in code is reviewed to meet standards and maintain a sound code base.
- Ensure all technical solutions consider compatibility, usability, reliability, efficiency, and security (including protection from third‑party attacks).
- Drive adoption of processes that support throughput, response times, resource utilization, and operational capacity.
Quality Of Software Implementation
- Ensure rigorous testing and create standards and processes to align the team.
< Explained
- Deliver complete, technically appropriate solutions that cover all agreed tasks and user objectives and have been thoroughly tested.
- Provide documentation to reduce development support load.
- When possible, implement a quality mechanism that analyzes faults and provides reports before critical failures.
- Develop solutions in a manner that supports future modification, reducing defects and maintaining quality.
Initiative and Innovation
- Implement improved processes that positively affect team performance and company bottom line.
- Anticipate and address technical problems and opportunities, considering dependencies.
- Actively participate in problem resolution and work after hours if necessary to resolve issues.
- Show foresight to prevent errors or delays in projects.
- Incorporate new abilities Mm into daily operations to improve product and system performance.
- Use industry best practices for techniques, technologies, tools, and processes.
- Create new ideas, challenge the status‑quo, accept risk, support change, and encourage innovation.
- Search for opportunities to innovate or improve efficiencies.
- Solve problems by questioning the status‑quo.
- Adapt to change with a growth mindset, handle pressure, and demonstrate resilience.
- Make quality decisions collaboratively, considering short‑ and long‑term implications and basing decisions on a systematic review of information.
Knowledge Share
- Identify team members needing specific knowledge, skill, or understanding and select ways to impart or upskill them through coaching and mentorship.
- Verify successful knowledge transfer and take steps to rectify gaps if necessary.
Coaching/Mentoring
- Provide guidance, training, and technical problem‑solving assistance to team members.
- Mentor and support the growth of junior, intermediate, and senior team members.
- Design and deliver end‑user training and training materials.
Living The Spirit
- Drive collaboration and open communication Literatura within the team.
- Promote authenticity, diversity, inclusion, equity, and belonging.
Encourage versatility and adaptability, supporting team members across departments and the business.
- Act as a change agent and promote continuous learning, ensuring enthusiasm and proactivity in tasks and challenges.
Qualifications
- Minimum of 7 years’ experience within a development environment.
- Proficiency in architectural design principles and foundational concepts.
- Demonstrated mentoring/leadership skills.
- Detailed knowledge of the SDLC and software project management.
- Excellent communication, motivational, and interpersonal skills.
- Strong attention to detail.