Position: Tech Lead, Team Lead, Engineering Manager
Category: Java
English level: fluent
Years of experience: 9


- Software Engineer with 10+ years of software development experience in developing enterprise-level applications using Java;
 - 4+ years of experience leading distributed cross-functional teams;
 - 2+ years in the role of Software Engineering Manager
 - Strong knowledge and wide production experience in Java and related technologies and frameworks; 
 - Experienced in JavaScript and related technologies and frameworks;
 - Decent hands-on experience in every stage of the software development life-cycle, from requirements analysis and architecture design to UAT and handing over the final product into production, support, and maintenance;
 - Experienced in application architecture design, database structure design, and web-services design; 
 - Effective team player (including distributed and multinational) with good communication, motivation, and problem-solving skills;