Staff Software Engineer
JLL/Technologies Centre of Expertise (JLLT CoE)
About JLL and JLL Technologies
JLL is a leading professional services firm that specializes in real estate and investment management. Our vision is to reimagine the world of real estate, creating rewarding opportunities and amazing spaces where people can achieve their ambitions. In doing so, we will build a better tomorrow for our clients, our people and our communities.
JLL Technologies is a specialized group within JLL. At JLL Technologies, our mission is to bring technology innovation to commercial real estate. We deliver unparalleled digital advisory, implementation, and services solutions to organizations globally. Our goal is to leverage technology to increase the value and liquidity of the world's buildings, while enhancing the productivity and the happiness of those that occupy them.
What this job involves
We’re looking for skilled engineers to work on Corrigo Platform. Corrigo delivers a single, powerful CMMS uniting your operations, asset & work order management, maintenance, and analytics to deliver smarter facilities management. Corrigo is one of the leading CMMS enterprise solutions in the World.
The ideal candidate will have in-depth experience in SaaS/PaaS products which will play a critical role in the industry transformation journey.
As a Staff Software Engineer for iOS at JLL Technologies, you will:
Work closely with the Product Management team to understand product requirements and translate them into executable tasks.
Develop new features, enhance existing features, and optimize existing functionality, from conception and design through testing and deployment
Support the customer services team in addressing escalated issues in a variety of areas
Write clean, high-quality, and maintainable code with a great test coverage
Participate in code reviews
Stay on top of the latest technologies on mobile platforms and utilize them in our products as appropriate
Work with and potentially manage globally distributed offshore development teams
What we are looking for:
Critical skills:
At least a bachelor’s degree in Computer Science or related field
8+ years of professional experience developing iOS applications
Expertise with Objective-C and Swift programming languages
Expertise with iOS SDK, UIKit, SwiftUI, and Swift Package Manager
Great knowledge of Xcode
Experience with the Clean Architecture
Experience with database management
Experience with unit, snapshot, and E2E testing
Desirable skills:
Experience with CI/CD running on GitHub Actions
Experience with Kotlin Multiplatform Mobile
Experience with iOS applications deployment to App Store
API Design concepts of RESTful and SOAP web services
Experience with agile methodologies