As a technology lead, you will help us build our telecommunications products which are being used by customers globally. We want to empower small and medium businesses to offer telecommunications products in a way that they can compete with big companies. If you are interested in working on this mission, please join us.Technical Leadership means being responsible for:Overall health and operational performance quality of the services Escalation for production and customer support Lead investigation of critical issues and disaster recovery Assess risks in production and design mitigations Manage Tools, Services, Platforms. This includes service cost and license fees. Design and manage maintenance initiatives. Planning, design, implementation, and delivery of software Develop and propagate technical practices and patterns Manage select technical work group initiatives Lead documentation efforts of technical items and decisions Lead architecture and infrastructure designs and manage its continuous evolution with the teams Manage tech exploration, and adoption Assess risks in delivery, designs, and how we can mitigate Cross team/domain alignment on technical decisions Communicates and consult with other leaders and engineers on relevant technical topics Provide expert consulting on domains/technology/patterns for other leaders and engineers Overall improving and maintaining technical capability in the organization Participate in enabling teams to acquire and share knowledge and abilities Participate in qualifying job applicants Participate in providing feedback and evaluating staff performance Aligning business and technology Provide technical consulting for stakeholders, product managers Participate in business strategy development Manage relationship with external suppliers and partnersThese responsibilities are by no means expected to be done as a solo work. You will be working with developers, product leads, and managers to achieve this. We are looking for someone with the following qualification:With at least the equivalent of 10 years work experience, in any programming language, in building software systems With experience in a technical leadership role, such as setting technical strategy and helping teams resolve complex technical issues Strong background in Java development for web services Experience in frameworks such as Spring Boot and frontend development using Java frameworks like Angular is critical. Strong knowledge and practical experience in best practices for object-oriented programming (SOLID principles, etc.) and architectural, design, and code patterns Strong knowledge and experience in scalable database design, data modeling, and test-driven development Strong background and experience in using cloud services and APIs with Amazon Web Services (AWS) Administration and shell usage of Linux-based systems (CentOS, Ubuntu) Understanding of common Internet protocols (HTTP, DNS, etc.) and usage of networking software such as SSH and curl is an advantage. Experience in the telecommunications software domain is an advantage With strong communication skills, openness to new ideas, resourceful, and eager to continuously learn As part of a distributed team, the following qualifications are required:Self-discipline and good work ethics Good verbal and written communication Good time management and ability to minimize distractions
#J-18808-Ljbffr