At a Glance
- Tasks: Develop and test Android applications while solving complex software challenges.
- Company: Join a company transforming security with innovative AI and software solutions.
- Benefits: Enjoy perks like unlimited virtual GP access, private medical insurance, and free lunches!
- Why this job: This role offers continuous learning in a dynamic environment impacting public sector security.
- Qualifications: Passion for technology and experience in Java/Kotlin; Python, Go, or Rust is a plus.
- Other info: Open to all skill levels; perfect for those eager to grow their tech skills.
The predicted salary is between 28800 - 48000 £ per year.
-
JavaKotlin
-
Android
-
Developing, testing, and debugging software applications.
-
Writing clean, efficient, and maintainable code, utilising object-oriented programming principles, data structures, and algorithms to solve complex problems.
-
Python, Go, Rust, C# (Desirable)
-
Regulated sectors such as defence, national security, telecommunications, financial services, or automotive industries (Desirable)
If the above sounds like you, I would love to have a chat about a very exciting position!
I am currently working with a company that is positively impacting the security space, turning experimental AI and software innovations into transformative, scalable systems for the public sector.
The ideal candidate will be someone who is passionate about technology and who actively invests in their technical skills and abilities. Whether you at junior-level or more senior, you will be constantly learning and developing in this role.
Responsibilities include:
-
Developing and testing standalone Android applications and plugins.
-
Designing and developing key components of an Android-based operating system, such as kernel modules, device drivers, memory management, and process scheduling.
-
Creating system libraries and APIs to enable seamless communication between system components and applications.
-
Troubleshooting and resolving complex issues, including concurrency challenges, memory leaks, and system crashes, to ensure system stability and reliability.
-
Developing and implementing thorough testing strategies, including unit, integration, and performance tests, to validate the operating system’s robustness.
-
Using version control tools, particularly Git, to efficiently manage and track codebase changes.
-
Collaborating within Agile frameworks, actively participating in sprints, stand-ups, and other Agile methodologies.
-
Health shield cash plan
-
Unlimited access to 24/7 virtual GP and other health experts
-
EV electric car scheme
-
Employee assistance programme
-
Private medical insurance
-
On-site gym
-
Company pension scheme
-
Income protection
-
Free lunch, snacks and refreshments
-
Finance coaching
-
And much more!
If you are interested in pursuing this opportunity, please apply with your CV and I will look to speak with you as soon as possible.
Software Engineer employer: Cubiq Recruitment
Contact Detail:
Cubiq Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Make sure to showcase your experience with Android development in your conversations. Highlight any projects where you've developed standalone applications or plugins, as this is a key responsibility of the role.
✨Tip Number 2
Familiarize yourself with Agile methodologies and be prepared to discuss how you've worked in sprints or participated in stand-ups. This will demonstrate your ability to collaborate effectively within a team.
✨Tip Number 3
Brush up on your knowledge of version control tools, especially Git. Be ready to talk about how you've used these tools in past projects to manage code changes efficiently.
✨Tip Number 4
If you have experience in regulated sectors like telecommunications or financial services, make sure to mention it. This could set you apart from other candidates and show your understanding of industry-specific challenges.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Highlight Relevant Skills: Make sure to emphasize your experience with Java, Kotlin, and Android development in your CV. Mention any projects where you developed, tested, or debugged software applications, showcasing your ability to write clean and maintainable code.
Showcase Problem-Solving Abilities: Include examples of how you've solved complex problems using object-oriented programming principles, data structures, and algorithms. This will demonstrate your technical skills and your passion for technology.
Mention Agile Experience: If you have experience working within Agile frameworks, be sure to mention it. Highlight your participation in sprints, stand-ups, and collaboration with team members, as this is a key aspect of the role.
Tailor Your Application: Customize your CV and cover letter to reflect the specific requirements of the job description. Address the desirable skills such as Python, Go, Rust, or C#, and any experience in regulated sectors like telecommunications or financial services.
How to prepare for a job interview at Cubiq Recruitment
✨Showcase Your Coding Skills
Be prepared to discuss your experience with Java and Kotlin, as well as any other programming languages you know. Highlight specific projects where you've developed, tested, or debugged software applications, and be ready to demonstrate your understanding of object-oriented programming principles.
✨Understand the Company’s Impact
Research the company’s role in the security space and how they utilize AI and software innovations. Being able to articulate how your skills can contribute to their mission will show your genuine interest in the position.
✨Prepare for Technical Questions
Expect questions related to data structures, algorithms, and troubleshooting complex issues. Brush up on common concurrency challenges and memory management techniques, as these are crucial for the role.
✨Emphasize Your Learning Mindset
Since the role involves constant learning and development, share examples of how you actively invest in your technical skills. Discuss any recent courses, certifications, or personal projects that demonstrate your commitment to growth in technology.