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