Position: Backend Lead Developer / Voxloud
Company: Wildix
Category: Java
Experience required: 3y
English level: upper

We are looking for an exceptional Lead Backend Developer to help Voxloud build a global Unified Communications and Collaboration platform for SMBs.

Our work
Voxloud is the business phone system made simple for SMB's that want to be as professional on the go as they are in an office: fast to activate, easy to use, and affordable. The company is growing fast and there is an increasing demand for creative, agile, and high-quality work from our engineering group.

We believe in using the best technology for the task. Our planning and delivery processes are agile and loosely based on Scrum.

Right now we’re improving the customer experience for first-time users, we’re scaling our telephony systems to handle 100 times our current processing capacity and we’re investing in our infrastructure for improved resilience.

The opportunity
We are looking for a talented Lead Backend Developer to help us re-imagine how business phone systems look and work.

We need an individual who shares our desire to build high-quality products that put customers at the forefront of our development. As a member of our engineering team reporting to our CTO, you will build and improve our products, add new features, and work closely with other teams across the company to define our engineering roadmap and to understand what is most important to the customer. 

You will work on*:*

Team management: as a Lead Developer, you'll help the CTO managing and motivating at best the backend teammates that will report to you
Software design: you'll give your contribution by analyzing requirements and realizing amazing features for the Voxloud ecosystem. You'll help our Backend Architect and the team in designing and implementing scalable microservices, using messaging and event-driven communication patterns
Code reviews: you'll give and receive advice for the source code in the projects in which you are involved. You'll share your experience with other team members
Required skills:
8+ years of proven experience in Java 
Experience working with Agile methodology (Scrum)
Spring Boot
Git
Maven
Unix / Linux
SQL / noSQL databases (MySQL / MongoDB in particular)
JUnit / Mockito / TDD
Docker
English level - Intermediate or higher
 

A big plus, but not required: 

Apache Kafka
Ansible / Terraform
Docker Swarm, Kubernetes
CI/CD (Jenkins)
Bash scripting
 

Responsibilities:
You’ll be part of a distributed cross-functional team, and you will be a driving force behind key technology decisions that affect the entire organization.
You'll work closely with senior stakeholders to understand business requirements and help to translate these into technical requirements for the development team
You'll work closely with our Frontend Lead Developer and our CTO on planning and running our 2-weeks Scrum Sprints 
You'll work closely with our Backend Architect planning and documenting technical specifications for features or system design
You'll lead the development team in designing, developing, coding, testing, and debugging our applications ecosystem
You'll mentor junior team members and ensure they adhere to top software quality standards
Last - but not least - you'll write testable, scalable, and efficient code
 

We offer:

Opportunity to work in a young multinational team of professionals
Paid vacations
Full remote → work from home 100% of the time
Best-in-class training program and opportunity to grow inside the company
Company culture based on meritocracy and teamwork.
Competitive salary, based on experience and skills