This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer at Personify Health, you turn product ideas into working software that members rely on to engage with their health. You own features end to end—from design through production—and step in when things break, because reliability matters when health is on the line. Your code helps keep a complex platform stable, scalable, and moving forward without slowing teams down. You’ll also help the team build and ship smarter by applying AI tools and practices in day-to-day engineering workflows—without compromising quality, security, or maintainability.
Job Responsibility:
Design, code, and test new platform components, features, and enhancements for our native mobile platforms (Kotlin)
Collaborate with agile cross-functional teams to define, design, and ship new features
Triage, analyze, and improve app performance in production
Participate in sprint ceremonies to design solutions, estimate effort, and plan work effectively
Unit test code for robustness, including edge cases, usability, and general reliability
Monitor platform performance tools in production and raise awareness with the team
Use AI-assisted engineering tools (e.g., coding assistants, test-generation support, documentation/chat tools) to accelerate delivery, reduce toil, and improve developer productivity
Apply AI responsibly by validating outputs, protecting sensitive data, and following secure coding and compliance practices
Share practical AI workflows and prompt patterns with teammates to improve team velocity and engineering quality
Requirements:
4+ years of mobile development experience
Outstanding problem-solving skills and a solid grasp of object-oriented programming
Solid understanding of the full mobile development life cycle
Strong communication skills, openness to collaborate, and enthusiasm to deliver as part of a team
A passion for learning technologies and applying them pragmatically
Ability to contribute to technical discussions and openness to listen and learn from peers
Comfort using modern AI tools in everyday software development workflows (implementation, debugging, testing, documentation), with strong engineering judgment
Kotlin
Working with remote data via REST and JSON
Android SDK
Third-party libraries and APIs
Writing unit tests
Agile Scrum or Kanban methodologies
Android design principles and interface guidelines
Continuous integration
Android frameworks
Design patterns
AI-assisted development tools and practices to speed delivery while maintaining code quality
Nice to have:
Experience with reactive programming (RxJava, RxKotlin)
Experience with offline storage, DBMS (Room), multithreading, and performance tuning
Experience with continuous integration and delivery
Experience with common Android architectures (MVVM)
Familiarity with Bluetooth, NFC, or other short-distance wireless technologies
Experience building accessible apps
Experience publishing apps
Experience monitoring app health through tools
Demonstrated ability to improve team throughput using practical AI workflows (for coding, testing, troubleshooting, and documentation)