Link Development

Software Technical Lead-Java

Maadi, Cairo Governorate, EG

9 days ago
Save Job

Summary

Overview:

I lead my team by example to deliver business value to our customers with the support of my manager. I lead the activities of my team while contributing to those activities to achieve the project goals. I work directly with other internal teams collaborating on the same project (e.g. analysis team, quality team, UX team, etc.). I empower and unblock my team to deliver project goals. I mentor my direct reports and help them grow with the support of my manager


Core Responsibilities:

• I efficiently start with 2 team members to deliver the assigned project and help them to grow by supporting, guiding, and mentoring them. I help them to build their development plans

• In case of large complex projects, I lead a small sub-team and coordinate with other teams under the supervision of the Engineering Manager

• In the case of small simple projects, I lead a small team without supervision from an Engineering Manager

• I involve my team in the discussion of “what to build” not just “how to build”, creating a sense of ownership for the end results

• I am accountable for the consequences of my team’s technical decisions, and for following the defined solution architecture and tradeoffs to reach and maintain high engineering throughput

• I apply best practices in coding and code reviews and guide/support my team to apply them (e.g. SOLID principles, design patterns, clean code, secure code, etc.)

• I spend around 75% of my time doing technical stuff myself (e.g. coding, design, code reviews, troubleshooting, bug fixing, etc.) and dedicate around 25% of my time to leadership activities like supporting and coaching my team besides following through their progress.

• I meet frequently with my direct reports to discuss their progress in delivery and development plans and guide them toward success

• I contribute to interviews to hire talented and skilled candidates


Technical Skills:

• I can contribute to architecture, and build simple architecture with the support of an architect

• I master best practices in coding and code reviews can guide/support my team to apply them (e.g. SOLID principles, design patterns, clean code, secure code, etc.)

• I have a deep understanding of the main technologies I am using, have good knowledge with hands-on experience in at least 2 more technologies, and have high-level knowledge about 1 or 2 more technologies

• I have a deep understanding of DevOps echo system and I can own some DevOps stuff myself like building CI/CD pipelines without supervision

• I have a deep understanding of the different delivery approaches Agile and waterfal


Personal Skills:

• I understand the different personalities of my direct reports to the extent that enables me to lead them

• I can lead at minimum 2 team members efficiently to deliver tasks, and I can mentor them to learn and grow

• I embrace a growth mindset, and I provide my team with instant feedback in a polite and productive way to help them grow and improve

• When I see something positive from one of my direct reports, I capitalize on it, encourage keeping doing it, and share it publicly when applicable to encourage others to replicate it

• When I see something needs to improve in one of my direct reports, I discuss it privately, criticize the action rather than the person, and come up with a mutually agreed action towards improvement

• My written and spoken English is above average and I am ready to engage with nonArabic speaking customers and vendors

• I can set SMART goals/tasks 

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: