At a Glance
- Tasks: Build high-quality Android apps and develop scalable backend services.
- Company: Join an innovative engineering team in a secure, collaborative environment.
- Benefits: Work with cutting-edge tech and enjoy continuous learning opportunities.
- Other info: Dynamic role with excellent career growth and a focus on innovation.
- Why this job: Tackle complex challenges and broaden your skills in mobile, backend, and DevOps.
- Qualifications: Experience in Android development with Kotlin and knowledge of backend languages.
The predicted salary is between 45000 - 60000 £ per year.
Are you an Android developer who enjoys solving complex technical challenges and working across the full software development lifecycle? We're looking for a Software Engineer to join an innovative engineering team developing cutting-edge software solutions in a secure and highly collaborative environment. This is an excellent opportunity for someone with strong Android development experience who wants to broaden their exposure to backend technologies, cloud platforms and modern DevOps practices.
You'll work on a variety of projects, from rapidly evolving proof-of-concept applications through to robust production systems, using modern technologies including Kotlin, Jetpack Compose, Docker, cloud services and backend development languages such as Rust, Python or Go.
What You'll Be Doing
- Building high-quality Android applications using Kotlin and Jetpack Compose.
- Collaborating with software engineers, architects and stakeholders to deliver innovative solutions.
- Developing scalable backend services and APIs using modern programming languages.
- Working with Docker and containerised environments to support deployment and testing.
- Contributing to CI/CD pipelines and DevOps processes.
- Participating in code reviews and driving engineering best practice.
- Supporting proof-of-concept development where requirements can evolve quickly.
- Working within secure development environments and helping deliver solutions to demanding technical requirements.
What We're Looking For
- Experience developing Android applications using Kotlin and Jetpack Compose.
- Strong understanding of software engineering principles and modern development practices.
- Experience using Git in collaborative development environments.
- Knowledge of backend development using Rust, Python or Go.
- Experience working with APIs and software integration.
- Familiarity with Docker and containerisation technologies.
- Understanding of CI/CD pipelines and DevOps methodologies.
- Strong communication skills and a collaborative mindset.
- A proactive approach to learning new technologies and solving complex problems.
Desirable Experience
- AWS or Azure cloud platforms.
- Kubernetes or container orchestration technologies.
- Agile delivery environments.
- Web application security and secure development practices.
Why Apply?
This role offers the chance to work on technically challenging projects using modern technologies while developing your skills across mobile, backend, cloud and DevOps disciplines. You'll join a talented engineering team where innovation, collaboration and continuous improvement are highly valued.
Location
This position is based onsite in Cheltenham, with occasional travel (typically one day per week) to a customer site in Herefordshire.
If you're passionate about building quality software and enjoy working in a fast-moving technical environment, we'd love to hear from you.
Software Engineer - SC Cleared in Cheltenham employer: NSD
Join a forward-thinking company in Cheltenham that values innovation and collaboration, offering Software Engineers the opportunity to tackle complex technical challenges in a secure environment. With a strong focus on employee growth, you'll have access to continuous learning opportunities and the chance to work with cutting-edge technologies across mobile, backend, cloud, and DevOps disciplines. Enjoy a supportive work culture that encourages creativity and teamwork, making it an excellent place for those seeking meaningful and rewarding employment.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - SC Cleared in Cheltenham
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at companies you're interested in. A friendly chat can lead to insider info and even referrals that could get your foot in the door.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Android projects, especially those using Kotlin and Jetpack Compose. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding backend technologies. Practice common coding challenges and be ready to discuss your experience with Docker and CI/CD pipelines.
✨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 innovative team.
We think you need these skills to ace Software Engineer - SC Cleared in Cheltenham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your Android development experience, especially with Kotlin and Jetpack Compose. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re excited about this role and how your background fits into our innovative engineering team. Keep it engaging and personal – we love a good story!
Show Off Your Projects:If you've worked on any cool projects, especially those involving backend technologies or cloud platforms, make sure to mention them. We’re keen to see your hands-on experience and how you tackle complex challenges.
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 – just a few clicks and you’re done!
How to prepare for a job interview at NSD
✨Know Your Tech Stack
Make sure you brush up on your knowledge of Kotlin and Jetpack Compose, as well as any backend languages like Rust, Python, or Go. Be ready to discuss how you've used these technologies in past projects and how they can be applied to the role.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in software development and how you tackled them. This could include anything from debugging a tricky issue to optimising an application for performance. Real-world examples will make your answers stand out.
✨Familiarise Yourself with CI/CD and DevOps
Since this role involves contributing to CI/CD pipelines and DevOps processes, it’s crucial to understand these methodologies. Be ready to explain your experience with Docker, containerisation, and how you’ve implemented CI/CD in previous roles.
✨Emphasise Collaboration and Communication
This position requires working closely with other engineers and stakeholders. Highlight your teamwork experiences and how you’ve effectively communicated technical concepts to non-technical team members. A collaborative mindset is key!