Tech Lead Role &Responsibilities: Mentor:
Preferred Skills:
- Ensure team engineers are incorporating best practices, design patterns, and other sound development methodologies when needed.
- Empower and assist team engineers to overcome challenges and remove impediments.
- Support the technical and professional growth of team mates by creating opportunities for them to excel.
- Interview prospective candidates for the team or domain and work to refine the interview process when needed.
- Help, guide and train new team members during their on-boarding or transfer period and beyond.
- Lead, engage, and drive interactions to find a solution to technical/design or business challenges.
- Engage with architects, technical leads, and peers to create, maintain and cultivate the shared vision to deliver the the best possible solution.
- Lead and guide critical initiatives that often require complex technical and domain knowledge.
- Empower and assist with troubleshooting escalations and critical issues and take ownership until the issue is resolved.
- Manage coordination and implementation of cross-team deliverables on behalf of the team.
- Visualize, develop, and lead continuous improvement efforts within the team in order to improve efficiency.
- Frequently participate in code reviews and work with the team to maintain and refine engineering standards.
- Identify and correct shortcomings with existing technologies and tooling in order to craft constantly-improving solutions.
- Discover and share emerging industry trends and seek opportunities to incorporate them in the team's work when practical. For example: Regularly attend industry conferences and share new ideas.
Qualifications
Required Skills:- 5 or more years’experience as a software engineer delivering solutions to Production.
- Ability to communicate complex technical problems in practical terms.
- In-depth experience in building large-scale, high-availability SaaS solutions in the cloud.
- Understanding of current, and widely accepted, software development standards and practices.
- Understanding of service-oriented architecture and continuous delivery.
- Experience with agile/lean development methodologies such as Kanban or Scrum.
- Self-motivated, positive team player with excellent verbal and written communication skills.
- Excellent problem-solving skills and technical vision.
- Strong organizational, prioritization and leadership skills.
Preferred Skills:
- Experience with event-driven architecture.
- Building cloud-native applications with Platform-as-a-Service (PaaS) solutions.