Lead Software Engineer, Back-End
Core
Design, develop, and deliver scalable software solutions while leading technical initiatives and mentoring engineers.
Role type
Lead Software Engineer (Back-End)
Builds
Scalable software applications
Domain
Enterprise communication platforms, AI-powered messaging, voice, directory, and analytics
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Quarkus, SQL, PostgreSQL, MongoDB, Elasticsearch, AWS, Azure, Google Cloud, Git, GitHub, GitLab, Agile, DevOps
Preferred skills
Architectural design, system design, technical leadership, mentoring, strategic thinking, innovation
Technologies
Java, Spring Boot, Quarkus, PostgreSQL, MongoDB, Elasticsearch, AWS, Azure, Google Cloud, Git, GitHub, GitLab
Responsibilities
Lead design, development, testing, and maintenance of scalable applications; Provide technical leadership via mentoring and code reviews; Collaborate with product managers and designers to define requirements; Drive architectural decisions for secure and reliable systems; Identify technical risks and implement mitigation strategies; Champion CI/CD, code quality, and automated testing; Ensure adherence to security and compliance standards.
Seniority
Senior, hands-on IC with leadership responsibilities