Software Engineer
Information Tech Consultants
Leeds, United Kingdom
2 days ago
Role details
Contract type
Internship / Graduate position Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
Leeds, United Kingdom
Tech stack
Clean Code Principles
Java
API
Android
Android Studio
Architectural Patterns
Software Quality
Code Review
Software Debugging
Dependency Injection
Gradle
Design of User Interfaces
JSON
Model View ViewModel
Material Design
XML
Pixel Perfect
GIT
Kotlin
Jetpack Compose
Figma
Asynchronous Programming
Google Play
REST
Job description
Are you a mobile enthusiast who lives for clean code and smooth UI transitions? We are looking for a Software Engineer with 1+ years of professional experience to join our engineering team.
At this stage in your career, you've moved past "Hello World" and are ready to tackle real-world scalability, complex APIs, and the occasional Gradle headache. If you're eager to learn from seniors while making a tangible impact on a product used by thousands, let's talk.
What You'll Do
- Feature Development: Collaborate with our product and design teams to build and ship high-quality features for our Android application.
- Code Quality: Write clean, maintainable code in Kotlin (and some legacy Java) while following modern architectural patterns (MVVM/MVI).
- UI/UX Implementation: Turn Figma designs into pixel-perfect layouts using Jetpack Compose or XML.
- Bug Squashing: Identify, debug, and fix performance bottlenecks and edge-case crashes.
- Continuous Learning: Participate in code reviews, contribute to technical documentation, and stay up-to-date with the latest Android Jetpack libraries.
Requirements
- Experience: 1+ years of professional experience in Android development (internships count if they were high-impact!).
- Language Proficiency: Strong foundations in Kotlin and a solid understanding of Java.
- Android SDK: Familiarity with Activities, Fragments, Services, and Lifecycle components.
- Networking: Experience working with RESTful APIs using Retrofit and handling JSON data.
- Tooling: Proficiency with Git and a working knowledge of Android Studio.
- Mindset: A "can-do" attitude and the humility to ask for help when a bug just won't budge.
Bonus Points if You Have:
- A published app on the Google Play Store (send us the link!).
- Experience with Dependency Injection (Hilt/Dagger).
- Familiarity with Coroutines and Flow for asynchronous programming.
- A passion for Material Design 3.