Team Lead Dev / Software Hardware Engineer

New Today

Team Lead Dev / Software Hardware Engineer page is loaded## Team Lead Dev / Software Hardware Engineerlocations: Remote, England and Wales, United Kingdomtime type: Full timeposted on: Posted Todayjob requisition id: JR106366Primary Role:At Lifecycle the development team are responsible for delivering high quality solutions to our wide range of customers and responding to Change Requests. The role will involve the management of 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 also is sometimes necessary to support new functionality until it has been formally accepted by the 1st line support teams.To achieve this, you must be creative and able to communicate with your team and provide leadership and motivation. You must be able to schedule work across your team and develop effective processes and mechanisms to optimize your team’s performance. You must be able to communicate with the Managed Services and Professional Services teams and be able to see the bigger picture. A strong affinity for teamwork is also vital to work closely with other members of the Lifecycle Service Development team.Key Responsibilities:Technical Leadership* Provide technical guidance and mentorship to Junior and Senior Developers fostering a collaborative and productive work environment.* Allocate tasks, set priorities, and monitor progress to ensure project deadlines are met.* Conduct regular performance evaluations and provide feedback for team members' professional growth.Technical Expertise* Act as a hands-on leader by actively participating in software development and code reviews.* Stay up to date with the latest Java technologies and best practices.* Drive the adoption of industry best practices and coding standards within the team.Project Management* Apply Agile methodologies, including Scrum and Kanban, to drive project success.* Facilitate Agile ceremonies, such as daily stand-ups, sprint planning, sprint reviews and retrospectives.* Collaborate with project managers to define project scope, objectives, and timelines.* Break down project requirements into actionable tasks and ensure efficient resource allocation.* Monitor project progress, identify and mitigate risks, communicate project status to stakeholders and address any issues or bottlenecks proactively.Quality Assurance* Ensure the delivery of high-quality code by enforcing code reviews, testing, and quality control processes during the development cycle.* Implement and maintain automated testing procedures to enhance code reliability.* Promptly plan time and assist QA team with resolving defects, support and demos during the QA cycle.* Foster effective communication within the team and with cross-functional teams.* Act as a bridge between the development team and other stakeholders, including product managers, partners, and clients.Multi-Tasking and Organization:* Successfully manage concurrent projects while maintaining meticulous attention to detail.* Demonstrate self-motivation, autonomy, organization, and a methodical approach to work.* Embrace a commitment to continuous improvement and stay updated on emerging technologies.Qualifications:* Bachelor’s or Master’s degree in computer science, Information Technology, Computer Engineering or a related field.* Proven experience in software development with a strong technical background.* Knowledgeable of Agile/Scrum and Kanban methodologies.* Strong analytical and problem-solving skills.* Exceptional written and verbal communication skills.The employee will have:Essential* Java or Kotlin (JVM 11+)* Spring Framework with some knowledge of the supporting libraries: Spring Boot, Spring Cloud, Spring Libraries including JDBC, R2DBC, MongoDB, Redis, Elasticsearch, Caching* Microservice Architecture – Containerization, Docker Deployments* Working with Git source controlDesirable* Telecoms billing processes and/or systems* Online Charging Systems - Diameter protocol, Radius protocol* CRM processes/systems* Cloud Environments and Technologies – Azure, Kubernetes, Helm Deployments, Data Lakes* Ability to liaise effectively with internal and external contacts at all levels.* Capacity to handle multiple concurrent projects while maintaining meticulous attention to detail.* Self-motivated, autonomous, organized, and methodical with a passion for continuous improvement.* Data driven personality with enthusiasm for learning new technologies and staying updated on industry trends.* Other Technologies - Typescript/JavaScript, Relational Databases, Unit Testing* Scrum Master or related Agile certification. #J-18808-Ljbffr
Location:
United Kingdom
Salary:
£80,000 - £100,000
Job Type:
FullTime
Category:
IT & Technology