Overview
Team Lead Dev / Software Hardware Engineer at Lifecycle Software. Lifecycle Software has been driving innovation in the telecom industry for the last 30 years. Our solutions enable millions of people to communicate daily, creating exceptional customer experiences and monetizing connectivity with automation. Our cloud-native technology, multi-layered security, and partnerships with Microsoft Azure and TM Forum set us apart.
Job Description
Primary Role:
At Lifecycle, the development team is responsible for delivering high quality solutions to a wide range of customers and responding to Change Requests. The role involves managing a small team of developers who will be involved in 2nd line support of existing functionality and in the design and creation of new functionality via our change control process. It may also be necessary to support new functionality until it has been formally accepted by 1st line support teams.
To achieve this, you must be creative and able to communicate with your team, providing leadership and motivation. You must be able to schedule work across your team and develop effective processes to optimize performance. You must be able to communicate with the Managed Services and Professional Services teams and see the bigger picture. A strong affinity for teamwork is vital to work closely with other members of the Lifecycle Service Development team.
Responsibilities
* Technical Leadership: Provide technical guidance and mentorship to Junior and Senior Developers, allocate tasks, set priorities, monitor progress, and conduct performance evaluations.
* Technical Expertise: Act as a hands-on leader by actively participating in software development and code reviews; stay up to date with Java technologies and best practices; drive adoption of coding standards.
* Project Management: Apply Agile methodologies (Scrum and Kanban); facilitate Agile ceremonies; collaborate with project managers to define scope, objectives, and timelines; break down requirements into actionable tasks; monitor progress and mitigate risks.
* Quality Assurance: Enforce code reviews, testing, and quality control; implement automated testing; assist QA during the cycle; foster cross-functional communication; bridge between development and stakeholders.
* Multi-Tasking and Organization: Manage concurrent projects with attention to detail; stay motivated, autonomous, and continuously improve; stay updated on emerging technologies.
Qualifications
* Bachelor’s or Master’s degree in computer science, IT, computer engineering or related field.
* Proven software development experience with a strong technical background.
* Knowledge of Agile/Scrum and Kanban methodologies.
* Strong analytical and problem-solving skills; exceptional written and verbal communication.
The employee will have
* Java or Kotlin (JVM 11+)
* Spring Framework with Spring Boot, Spring Cloud, and related libraries (JDBC, R2DBC, MongoDB, Redis, Elasticsearch, caching)
* Git source control
* Telecoms billing processes and/or systems
* CRM processes/systems
* Cloud environments and technologies – Azure, Kubernetes, Helm Deployments, Data Lakes
* Ability to liaise with internal/external contacts at all levels
* Capacity to handle multiple projects with attention to detail
* Self-motivated, autonomous, organized, methodical; passion for continuous improvement
* Data-driven mindset and willingness to learn new technologies
* Scrum Master or related Agile certification
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* Software Development
#J-18808-Ljbffr