Head of Engineering

LEVEL

Manager

TEAM

Development

TYPE

Full-time

LOCATION

Remote

WHAT WE NEED

Qualifications

  • Bachelor’s or Master’s degree in engineering departments from reputable universities,
  • Good command of written and spoken English,
  • Strong communication and leadership skills,
  • Strong engineering skills and programming fundamentals,
  • 10+ years of work experience in software development,
  • Proven 5+ years of team management experience,
  • Extensive experience designing and developing enterprise-grade software,
  • Knowledge and experience in C# .NET, .NET Core, Redis Cache,
  • Experience with MS SQL Server, PostgreSQL, and Oracle,
  • Experience with AWS,
  • Experience with Docker and Kubernetes,
  • Knowledge of microservices-based and mobile-based software architectures,
  • Have a good knowledge of Object-Oriented Programming and Software Design Patterns,
  • Experience with agile development methodologies including Scrum,
  • Experience with source control management systems and continuous integration/deployment environments.
WHAT YOU WILL DO

Job Description

  • Managing team of software developers to deliver high quality software solutions include planning, monitoring and quality management,
  • Ensure that projects are accurately estimated and delivered to schedule,
  • Helping the team with architectural decisions, software development best practices and technologies, tools and techniques used within the team,
  • Providing technical direction and work closely with the project management team to understand requirements and plan development process and goals,
  • Responsible for designing and developing software solutions contributing to all phases of the development lifecycle,
  • Take a lead developer role to ensure the successful delivery of the solution, working ahead of the team to unblock the more technically challenging aspects of the projects,
  • Responsible to build and grow the technical team,
  • Future planning of Tmob products on a technical perspective.
WHAT WE OFFER

Offering?

  • 60% Remote work
  • Dynamic and friendly work environment
  • Continuously learning and development opportunities
  • Extra vacation time
  • A competitive salary with great benefits
  • Stock options available to qualified employees
  • Private health insurance

Join the team