We are looking forTechleadto join our team. Joining us, you will have a chance to work with our proactive and talented people, and you will have a chance to work directly with our clients from North America, Singapore, Japan, Korea, and Australia.
WHY WATA TECH?
Work with young and talented engineers with great teamwork.
Proud of producing software applications that millions of people are using every day.
A long-term project with top clients in the world.
Very attractive salary and annual salary review.
Opportunity for working overseas.
JOB DESCRIPTION
The employment for this position will be based on a contractor contract.
Delivery of high quality software together with the team (including design, code, troubleshooting, tests, documentation)
Design, develop and enhance/improve our backend system to meet business requirements
Develop and consume RESTful APIs for seamless integration with other services.
Collaborate with cross-functional teams to define, design, and deliver new features.
Troubleshoot and resolve complex technical issues.
Participate in code reviews, mentoring, and knowledge sharing with team members.
Implement or suggest the best practices & coding standards.
Evaluate technical skills of team members, coach and supervise them
JOB REQUIREMENTS
Must have:
From 5+ years of .NET/ Java/ JavaScript development experiences (.NET Core, C#, ASP.NET, MVC).
Have experience with front end technologies such as Angular, ReactJS, VueJS,...
Strong OOP knowledge and practical experience applying design patterns and modern development practices like TDD, IOC.
Familiar with micro service architecture(API gateway, identity service, tracing, logging, alerting)
A problem-solving mindset, with the ability to work across the entire stack/lifecycle, while liaising with stakeholders (internal and external).
Object-oriented design including common patterns.
Docker or other container technologies.
Experienced understanding of all aspects of the
software engineering process and familiarity with alternative approaches to it.
Written and verbal communication skills (technical and non-technical) to facilitate dialog, decision-making, and broad support for the team's shared direction.
Ability to research, adapt quickly to new technologies
Eager to learn new technologies.
Have knowledge or experience with CI/CD
Working experience within cloud environments (AWS or Azure).
Able to write well-structured and maintainable code
Nice to have:
Object-oriented design including common patterns.
Have experience with site core
Docker or other container technologies.
Experienced understanding of all aspects of the software engineering process and familiarity with alternative approaches to it.
AWS (preferred), Azure or GCP services, and solution architectures.
Written and verbal communication skills (technical and non-technical) to facilitate dialog, decision-making, and broad support for the team's shared