Software Engineer | Mobile Application Developer

GOK-BORU LTD
Glasgow, UK
25 days ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
£30,363.0 - £55,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Amazon Web Services Android Software Development Android Studio Apple IOS JIRA Unit Testing C++ (Programming Language) Mobile Application Development Cloud Computing Computer Programming
+25 more
Software Design Patterns Memory Management Design of User Interfaces IOS SDK Mobile Application Software Model View Controller (MVC) Model View ViewModel OAuth Object-Oriented Software Development Scrum Methodology Openid Connect User-Centered Design Modern Ui Technical Debt Backend Git Kotlin Solid Principles Build Tools Bitbucket Api Design Objective C++ Restful APIs Domain Driven Design Programming Languages

Job description

As a Mobile Application Developer, you will play a pivotal role in enabling the creation and upkeep of diverse mobile applications. Your responsibilities include upholding defined architectural standards, and ensuring that mobile apps are user-friendly. With a keen focus on UI/UX and alignment with product and customer needs, you’ll collaborate with key stakeholders to meet business objectives.

We are looking for developers with experience in user interfaces, infrastructure, and/or tools supporting applications on the iPhone or iPad using the iOS SDK.

You will be experienced in Native App development, with commercial skills in Android, specifically using Kotlin.

What you will be doing:

  • Continuously enhance internal standards by staying abreast of best practices and emerging technologies, adapting approaches as needed.
  • Define and enforce a predictable update cadence across utilised technologies.
  • Institute and uphold quality gates for teams, ensuring a baseline design and implementation standard is met while addressing technical debt.
  • Develop and maintain essential tooling and foundational components for mobile engineering teams, fostering compliance with design and implementation standards.

Requirements

  • As a Mobile App Developer, you’ll thrive within a collaborative and adaptable environment, excelling in various programming languages (such as Swift, Objective-CI, Java/Kotlin, and JavaScript). Driving efficient workflows within a Fintech setting, leveraging cloud-based technologies and best cybersecurity practices.
  • Familiar with SOLID principles, bonus points for exposure to Domain Driven Design
  • Work closely with our product and design teams to build new and innovative application experiences for the iOS platform
  • Implement custom native user interfaces using the latest iOS programming techniques
  • Build reusable iOS software components for interfacing with our back-end platforms
  • Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance
  • Good understanding of common design patterns such as MVC, MVVM
  • Good time management awareness
  • Motivated with a proactive approach, comfortable taking ownership
  • Experience working within an Agile environment using Scrum
  • Experience working in cross-functional teams
  • Experience tracking progress using JIRA
  • Focused on native using Android Studio, Jetpack + Kotlin, WearOS
  • Attention to detail, focused on writing clean readable code
  • Willingness and ability to take on complex technical challenges
  • Experience working with REST API
  • Version control using Git and Bitbucket
  • Interest in UX design principles
  • Expert problem-solver with strong analytical skills.
  • Proficient in iOS and Android development, utilizing diverse build tools.
  • Technical prowess in multiple languages (Swift, Java/Kotlin, JavaScript, Objective-C), adaptable to new tools.
  • Solid grasp of computer science fundamentals and modern design patterns.
  • Specialized in security, compliance, and authentication (OAuth 2.0, OpenID Connect).
  • Cloud technology proficiency, particularly AWS, for building scalable systems., * 5+ years of object-oriented software development experience
  • 3+ years experience building complex applications for the iPhone or iPad using Objective-C/C++/Swift with the iOS SDK and other frameworks
  • Significant Android engineering experience (2+ years), with a strong portfolio of successfully launched applications.
  • Expertise in the Kotlin programming language.
  • Solid understanding of Android architecture patterns, design principles, and best practices.
  • Experience building maintainable and testable code bases, including API design and unit testing techniques
  • Experience with multithreading programming and mobile memory management

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all