Description
We are seeking a talented and experienced Technical Lead to join our growing team and play a crucial role in the design, development, and delivery of cutting-edge software solutions. You will be responsible for providing technical vision and leadership, fostering a collaborative engineering culture, and ensuring the successful execution of our software development roadmap.
Responsibilities:
- Define the technical direction for assigned projects, including architecture, technology stack selection, and best practices
- Lead and mentor a team of software engineers, fostering their growth and development
- Decompose complex technical problems into manageable tasks and create clear development roadmaps
- Conduct code reviews, ensure code quality, and champion coding best practices
- Collaborate with cross-functional teams (e.g., product managers, designers) to translate business needs into technical solutions
- Estimate project timelines, manage resources effectively, and track project progress against defined goals
- Stay up to date on the latest software development trends and technologies, and identify opportunities to improve efficiency and innovation
- Participate in the selection and implementation of new development tools and technologies
Qualifications:
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience)
- Minimum of 6+ years of experience in software development, with a minimum of 2 years in a technical lead or senior engineering role
- Proven track record of leading and mentoring high-performing software engineering teams
- In-depth understanding of software development lifecycle (SDLC) methodologies and Agile practices
- Strong expertise in designing, developing, and deploying complex software systems
- Excellent communication, collaboration, and leadership skills, with the ability to motivate and inspire a team
- Ability to work independently, manage multiple priorities effectively, and thrive in a fast-paced environment
Bonus Points:
- Experience with Google Cloud Platform, Microservices Architecture, Kafka and programming languages (Golang, Java, C++)
- Experience in building and scaling distributed systems
- A strong understanding of DevOps principles
- Experience in performance optimization and troubleshooting
- Experience in defining and implementing technical standards
Skills
Software Development
Optimization
Microservices
Computer Science
Technical Standards
Cloud Applications
Industry Sector