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.
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 from a technical perspective.
WHAT WE OFFER
100% Remote work
Dynamic and friendly work environment
Continuously learning and development opportunities
Attention please, this job shared by user but contact person can be different. If you want to apply for this job, please check contact person details and apply link.