Senior Software Engineer - SDE - III
Senior Software Engineer - SDE - III

Senior Software Engineer - SDE - III

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Develop back-end software to enhance identity verification processes and customer satisfaction.
  • Company: Join a cutting-edge tech company focused on innovative identity solutions.
  • Benefits: Enjoy flexible work options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team that values innovation and collaboration in software development.
  • Qualifications: 5+ years in software development with expertise in Java, Kotlin, and distributed systems.
  • Other info: Opportunity to work with the latest technologies and contribute to impactful projects.

The predicted salary is between 43200 - 72000 £ per year.

As a Senior Software Engineer, you will develop cool back-end software that will delight our customers and help expand the state of the art in this exciting domain! By developing highly performant, robust, and scalable web services and back-ends, you will have an impact on the latency and accuracy of the identity verification process. You will enable higher accuracy of both our algorithmic models and the manual identity verification process. We welcome you to challenge us to impact our software development processes and tools.

Responsibilities:

  • Be part of a cross-functional team to work on the continuous improvement of our systems with innovative technologies.
  • Collaborate closely with the team to deliver features, working from requirements/analysis through the development process into the production environment.
  • Work with Product Managers to clarify and prioritize work, with QA Engineers to maintain and improve quality, and with DevOps engineers to support operational and troubleshooting work.
  • Keep up to date with the latest technologies and evaluate new tools.
  • Define and use best practices with your team to produce new features in the most effective way while continuously improving the quality of the existing system.

Requirements:

  • Have solid experience with Java, Spring (Core/Boot/Security/MVC/Data), REST (principles and hands-on experience with at least 1 framework), SQL, Git, Maven/Gradle, JPA, Design Patterns.
  • Hands-on experience with TypeScript, Angular, HTML, CSS, JavaScript.
  • Have at least 5 years of professional experience in software development.
  • Experience in Kotlin (the services you will be responsible for are mainly written in Kotlin).
  • Experience with distributed systems.
  • Be able to work with PM/QA/DevOps as equal partners throughout the whole lifecycle of the feature/product.
  • Be able to write good-quality and secure code, preferably be familiar with static code analysis tools.
  • Have excellent analytical, conceptual, and communication skills in spoken and written English.
  • Experience building distributed computing and enterprise-wide systems.
  • Experience with any of the following: Docker, microservices architecture (hands-on), Spring Cloud, Redis, Python.
  • Experience with the AWS suite of cloud development tools.
  • Knowledge of Java 17 features.
  • PCI experience.
  • Experience with Machine learning/Deep learning/Computer Vision algorithms, either developing or using them.

Senior Software Engineer - SDE - III employer: Airtel Africa

Join a forward-thinking company that values innovation and collaboration, where as a Senior Software Engineer, you will play a pivotal role in enhancing our identity verification processes. Our dynamic work culture fosters continuous learning and growth, offering you the chance to work with cutting-edge technologies while being part of a supportive cross-functional team. Located in a vibrant tech hub, we provide excellent employee benefits and opportunities for professional development, making us an outstanding employer for those seeking meaningful and rewarding careers.
A

Contact Detail:

Airtel Africa Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - SDE - III

✨Tip Number 1

Familiarise yourself with the latest Java and Kotlin features, especially Java 17, as this will be crucial for your role. Demonstrating your knowledge of these technologies during discussions can set you apart from other candidates.

✨Tip Number 2

Showcase your experience with distributed systems and microservices architecture in your conversations. Be prepared to discuss specific projects where you've implemented these concepts, as they are key to the position.

✨Tip Number 3

Engage with our team on platforms like LinkedIn or GitHub. Sharing insights or contributing to discussions about back-end development can help you make a memorable impression before the interview.

✨Tip Number 4

Brush up on your knowledge of cloud development tools, particularly AWS, as well as any experience you have with Docker. Being able to discuss how you've used these tools in past projects will demonstrate your readiness for the role.

We think you need these skills to ace Senior Software Engineer - SDE - III

Java
Spring (Core/Boot/Security/MVC/Data)
REST principles and frameworks
SQL
Git
Maven/Gradle
JPA
Design Patterns
TypeScript
Angular
HTML
CSS
JavaScript
Kotlin
Distributed Systems
Static Code Analysis
Analytical Skills
Conceptual Skills
Communication Skills
Docker
Microservices Architecture
Spring Cloud
Redis
Python
AWS Suite of Cloud Development Tools
Java 17 Features
PCI Compliance
Machine Learning
Deep Learning
Computer Vision Algorithms

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Spring, and other relevant technologies mentioned in the job description. Use specific examples of projects where you've developed back-end software or worked with distributed systems.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and how your skills align with the company's goals. Mention your experience with Kotlin and any innovative technologies you've used to improve software development processes.

Showcase Your Technical Skills: Include a section in your application that lists your technical skills, particularly those related to the requirements such as SQL, Git, Docker, and AWS. This will help demonstrate your qualifications at a glance.

Prepare for Technical Questions: Anticipate technical questions related to the technologies listed in the job description. Be ready to discuss your experience with design patterns, microservices architecture, and any machine learning algorithms you've worked with.

How to prepare for a job interview at Airtel Africa

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, Spring, and other relevant technologies in detail. Bring examples of past projects where you implemented these skills, and be ready to solve coding challenges that demonstrate your proficiency.

✨Understand the Company’s Products

Research StudySmarter's products and services, especially those related to identity verification. Understanding how your role as a Senior Software Engineer will impact these products will help you articulate your value during the interview.

✨Emphasise Collaboration

Since the role involves working closely with Product Managers, QA Engineers, and DevOps, highlight your experience in cross-functional teams. Share specific examples of how you’ve successfully collaborated to deliver features or improve processes.

✨Prepare for Behavioural Questions

Expect questions about your problem-solving approach and how you handle challenges. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on scenarios that showcase your analytical and communication skills.

Senior Software Engineer - SDE - III
Airtel Africa
A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>