At a Glance
- Tasks: Develop innovative software solutions for high-profile telecom clients using cutting-edge technologies.
- Company: Join a dynamic team at Lifecycle, a leader in billing solutions.
- Benefits: Enjoy competitive salary, 24 days holiday, and hybrid-remote flexibility.
- Why this job: Make a real impact with your coding skills while working on exciting projects.
- Qualifications: Experience in Java/Kotlin and strong problem-solving skills required.
- Other info: Great opportunities for mentorship and career growth in a supportive environment.
The predicted salary is between 36000 - 60000 £ per year.
Lifecycle provides billing solutions to a number of high profile customers in the telecommunications industry. Due to continued growth and increasing sales success, we are looking for an additional Senior Engineer to join the team. If you are passionate about creating innovative customer solutions, have significant coding experience and have worked in an environment requiring attention to detail and fast solution turnaround, you are the person we are looking for.
The role will involve developing enterprise applications taking advantage of open source technologies and the latest software frameworks. As well as developing new products, the successful candidate will also create new and exciting features for our core products in the telecommunication and online payment sectors. You’ll be involved in all stages of the development process, from analysis and design to implementation and testing. Working in an agile environment, the successful candidate requires the ability to both work in a team and individually.
Primary Role
At Lifecycle, the Development Team is responsible for delivering high quality solutions to our wide range of customers and developing roadmap items that can be used to enhance our current products. The role will involve the design and creation of new functionality and the support of feedback via UAT/QA. It is sometimes necessary to support new functionality until it has been formally accepted by the 1st and 2nd line support teams. In order to achieve this, you must be creative and able to communicate with the Account and Project Management 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 Accountabilities
- Technical Design Participation: Engage in brainstorming sessions and contribute to the technical design of new features or enhancements to the existing platform. Work closely with cross-functional teams, understanding business requirements and translating them into feasible technical solutions.
- Feature Ownership: Take full responsibility for large features - from the initial technical design to completion and deployment. Ensure features align with the product roadmap and meet the desired user experience.
- Proactively communicate with senior management to alert them of potential concerns before they intensify, enabling timely intervention. Foster open lines of communication with leadership teams to ensure transparency. Continuously monitor projects for potential risks or setbacks, ensuring that preventive measures are in place.
- Craft and execute intricate solutions based on specified requirements: Collaboratively work with cross-functional teams to gather and understand complex requirements. Develop plans of action for solution design, taking into account available resources and timelines. Ensure the final solution meets the set requirements and is scalable, maintainable, and efficient.
- Offer mentorship to Entry-Level Software Developers when needed: Regularly review the work of junior developers to provide constructive feedback and ensure alignment with project goals. Conduct training sessions or workshops to help junior developers enhance their skills and understand best practices. Create a supportive environment where junior developers feel encouraged to ask questions and seek guidance.
- Ensure consistent advancement of tasks and initiatives within Lifecycle's platforms: Regularly monitor the status of ongoing tasks within the Lifecycle system to ensure timely completion. Coordinate with teams to address any bottlenecks or challenges faced during execution. Implement feedback mechanisms within the system to continuously improve the execution process.
- Uphold and promote the core values of the Lifecycle Brand: Lead by example, demonstrating commitment to the brand's values in daily interactions and decision-making. Encourage team members and stakeholders to understand and align with the brand's core values. Initiate programs or campaigns that reinforce the importance of the brand's values within the organization.
Qualifications
- Bachelor’s Degree in Computer Science or a related field.
- Strong problem-solving skills and an eye for detail.
- Excellent communication skills, both written and verbal.
Essential
- Java or Kotlin (JVM 11+)
- Spring Framework - Spring Boot, Spring Cloud, Spring Libraries including JDBC, R2DBC, MongoDB, Redis, Elasticsearch, Caching
- JavaScript/Typescript Frameworks – Angular 14+, React
- NoSQL Databases - MongoDB
- Message Brokers – RabbitMQ
- Microservice Architecture - Docker Deployments, Kubernetes, Helm Deployments
- Working with Git source control
- Build Tools – Maven
Desirable
- Telecoms billing processes and/or systems
- Online Charging Systems - Diameter protocol, Radius protocol
- CRM processes/systems
- Big Data - Hadoop, Azure Data Lake
- Other Database Technologies – Elasticsearch, Redis, SQL Server, PostgreSQL
- Additional programming languages – Python, Scala, CSS 3/SASS (or other pre-processors)
- Knowledge of Agile methodologies (Scrum, Kanban)
The successful candidate will be rewarded with a competitive salary and technically challenging, cutting edge projects. It is important that the successful candidate has a passion for learning new technologies. The vacancy is a hybrid-remote role and the successful candidate will be a self-starter who is willing to work autonomously. Relocation candidates considered. The benefits package includes 24 days holiday plus ‘your birthday off’, private medical life assurance, critical illness, employee assistance program and a contributory pension.
Senior Engineer in England employer: Advantage 360
Contact Detail:
Advantage 360 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Engineer in England
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects and contributions. Whether it's GitHub repos or personal projects, having tangible evidence of your coding prowess can really set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and scenarios related to the role. Mock interviews with friends or using online platforms can help you feel more confident and ready to impress.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at Lifecycle.
We think you need these skills to ace Senior Engineer in England
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Engineer role. Highlight your coding experience and any relevant projects you've worked on, especially those involving open source technologies and agile environments.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for creating innovative customer solutions and how your skills align with our needs at Lifecycle. Don’t forget to mention your teamwork experience!
Showcase Your Problem-Solving Skills: In your application, be sure to include examples of how you've tackled complex problems in the past. We love candidates who can think critically and come up with effective solutions, so let that shine through!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Advantage 360
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Kotlin, and Spring Framework. Brush up on your knowledge of microservices and Docker deployments, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in your previous roles. Highlight your attention to detail and how you’ve created innovative solutions that align with business needs.
✨Communicate Effectively
Since the role involves collaboration with cross-functional teams, practice articulating your thoughts clearly. Be ready to explain technical concepts in a way that non-technical stakeholders can understand.
✨Demonstrate Team Spirit
Emphasise your ability to work both independently and as part of a team. Share experiences where you’ve mentored junior developers or contributed to team projects, showcasing your leadership and collaborative skills.