Description
We are seeking a Full-Stack Engineer who can work across product layers—from shared domain logic and APIs to client applications and automated quality systems.
This role is ideal for an engineer who is not just a “Application Developer”, but someone who understands end-to-end system design, builds shared business logic, integrates with backend services, and delivers high-quality user experiences on multiple platforms, including mobile.
You will also actively leverage Generative AI tools to improve development speed, code quality, and test automation.
What You’ll Work On
Shared domain and business logic using Kotlin Multiplatform (KMP)
Client applications (Android, iOS, and potentially web-facing layers)
Backend / API integrations and contract-driven development
Automation frameworks and CI / CD quality gates
AI-assisted development and testing workflows
Key Responsibilities
Full-Stack Product Development
Design and implement shared business logic and data layers using Kotlin Multiplatform.
Build and integrate client-facing applications across Android and iOS, with awareness of platform-specific constraints.
Collaborate with backend teams on API design, contracts, and data models (REST / GraphQL).
Contribute to system design discussions covering client, network, data, and infrastructure boundaries.
Architecture & Engineering Excellence
Apply SOLID principles, clean code practices, and layered / clean architecture across the stack.
Design modular, scalable systems with clear separation of concerns.
Make thoughtful trade-offs between shared vs platform-specific implementations.
Participate in code reviews and technical design reviews.
Automation, Testing & Quality
Build and maintain automated test frameworks across layers (unit, integration, and UI).
Work with tools such as JUnit, Espresso, XCTest, Appium, or equivalent automation frameworks.
Ensure testability is built into system design, not added later.
Integrate automated tests into CI / CD pipelines and release workflows.
Generative AI & Developer Productivity
Use Generative AI tools for :
Code generation, refactoring, and documentation
Test case generation and automation scripting
Debugging and performance analysis
Continuously evaluate and adopt AI-assisted workflows that improve engineering efficiency.
Collaboration & Delivery
Work closely with product managers, designers, QA, and backend engineers.
Participate in sprint planning, estimation, and technical scoping.
Take ownership of features from concept through production and post-release improvements.
Required Skills & Experience
Core Engineering
3–6 years of professional experience as a full-stack or platform engineer.
Strong experience with Kotlin Multiplatform (KMP) for shared logic and data layers.
Experience building client applications on at least one platform, with working knowledge of :
Android (Kotlin, Jetpack, Coroutines)
iOS (Swift, UIKit and / or SwiftUI)
Solid understanding of API-driven architectures and backend integration.
Testing & Automation
Hands-on experience with automation testing tools across layers.
Strong understanding of test strategies : unit, integration, contract, and UI testing.
Experience integrating automation into CI / CD pipelines.
Architecture & Best Practices
Strong grasp of SOLID principles, design patterns, and clean architecture.
Experience designing systems for scalability, performance, and maintainability.
Comfortable working with Git-based workflows and modern DevOps practices.
Generative AI Experience
Practical experience using Generative AI tools in daily development.
Ability to apply AI tools thoughtfully rather than blindly (code quality, security, correctness).
Nice to Have
Backend experience with Ktor, , or JVM-based services.
Exposure to Compose Multiplatform or shared UI strategies.
Experience with contract testing, feature flags, or experimentation frameworks.
Familiarity with observability tools (logging, metrics, crash analytics).
What We Value
Product thinking over platform silos
Strong ownership and accountability
Engineering craftsmanship and continuous learning
Curiosity around AI-augmented software development
What You’ll Get
Opportunity to work on end-to-end product platforms, not just client apps
Real ownership across business logic, client experience, and quality automation
Exposure to modern full-stack architectures and GenAI-driven workflows
A culture that values clean design, pragmatism, and impact
Equal Opportunity Employer
Globe’s hiring process promotes equal opportunity to applicants, Any form of discrimination is not tolerated throughout the entire employee lifecycle, including the hiring process such as in posting vacancies, selecting, and interviewing applicants.
Globe’s Diversity, Equity and Inclusion Policy Commitment can be accessed
Make Your Passion Part of Your Profession. Attracting the best and brightest Talents is pivotal to our success. If you are ready to share our purpose of Creating a Globe of Good, explore opportunities with us.
FullStack Engineer Product Platforms Mobile Automation • 18F The Globe Tower