Tech Lead - remote

Posted 3 years ago
Tech Lead Role &Responsibilities: Mentor:
  • 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.
Facilitator:
  • 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.
Innovator:
  • 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.