About the job
Join our dynamic team at Place Inc. as a Mid-Level Mobile Software Engineer. We are looking for a skilled mobile engineer with 3 to 5 years of experience in developing applications for both iOS and Android platforms. You will play a crucial role in the enhancement and development of features across our mobile applications, including Brivity Go, Brivity Home, the Place Partner App, Brivity Open House, and the AreaPro app. These applications cater to thousands of daily users, streamlining various workflows and requiring meticulous engineering across shared systems and platform-specific experiences.
Key Responsibilities:
- Design, develop, and maintain cross-platform mobile applications using React Native (TypeScript, Expo, React Navigation/Expo Router), while integrating native iOS (Swift/Objective-C) and Android (Kotlin/Java) modules as needed.
- Collaborate with the engineering manager to define project scope, priorities, and deliverables.
- Translate product requirements into technical specifications and mobile solutions with product leadership.
- Work closely with the design team to implement mobile UI/UX based on Figma designs.
- Ensure code quality by writing clean, maintainable, and well-documented code that adheres to mobile development best practices.
- Develop and maintain unit tests for both iOS (XCTest) and Android (JUnit/MockK).
- Support existing codebases, troubleshoot bugs, and resolve technical issues promptly.
- Identify technical debt and propose enhancements to improve app reliability and performance.
- Engage in code reviews to uphold quality standards and facilitate knowledge sharing.
- Communicate effectively with cross-functional teams including product, QA, and design.
- Present technical concepts and updates to non-technical stakeholders as needed.
- Collaborate with fellow mobile and backend engineers.
- Participate in Agile ceremonies such as daily standups, sprint planning, grooming, and retrospectives.
- Deliver high-quality features within agreed sprint timelines.
- Understand the broader business implications of your work.
- Create and maintain technical documentation for mobile features and processes.
- Stay updated with the latest iOS and Android platform updates, frameworks, and best practices.

