This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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
Requirements:
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 we offer:
60% Remote work
Dynamic and friendly work environment
Continuously learning and development opportunities