To succeed in this role you must have experience in the following:
- Strong experience with Java and Web technologies (Hands-on)
- Wide experience in distributed system design, Microservice architecture
- Familiar with performance, security and accessibility considerations in building
- solutions
- Strong understanding of relational databases, data model design and good knowledge of SQL/Mongo
- Understanding of computer networking (TCP/IP, HTTP/HTTPS etc.)
- Understanding of design patterns and can design and implement extensible & reliable systems.
- Experience in at least one of public cloud (AWS, GCP or Azure, AWS is preferred)
Responsibilities:
- Lead a team of software engineers with experience in backend Java and QA engineers to take care of end-2-end product development.
- Communicate with product, design, program and SRE teams as well as local and remote teams.
- Hiring, retention and work with a motto of building top-performing engineering team
- Close collaboration with product management on the requirements, involve in quarterly planning, Bi-weekly sprint planning for the team.
- Contribute with actual development by doing hands-on coding, code reviews, leading design and architecture discussions (70% of time spent on technical, 30% on management)
- Deliver complete projects based on roadmap priorities while owning the delivery and quality of software your team delivers
- Team mentorship and collaboration, performance management, soft skills development, regular 1:1s with team members, unblock, help team members, coordinate daily and sprint activities
- Effectively communicate with management on design, technology and project status
Qualifications:
- Bachelor's degree in Computer Science, Engineering or a related field or equivalent
- 14+ years of Software Engineering experience
- 1-3 years as leading a full function team with more than 5 people
- Strong troubleshooting skills with production systems
- Strong communications, interpersonal and collaboration skills
- Familiar with Linux, docker and K8s is a plus
- Any Contact Center or Telecommunications experience is a plus.