Staff Mobile Software Engineer
Contentsquare
Summary
Join Contentsquare's Engineering department as a Senior Staff Software Engineer specializing in Mobile/SDK development. You will play a key role in developing and enhancing Contentsquare's mobile technical vision, ensuring its successful delivery, and directly supporting the business. This remote-friendly position offers flexibility with options for remote work in several European countries or a hybrid/office-based arrangement in Paris or Barcelona. You will work on our Mobile Experience Analytics, deployed across various mobile platforms, contributing to the design, implementation, and optimization of high-performance SDK applications. The role involves technical leadership, application development, mentorship, collaboration, and innovation. Contentsquare offers competitive benefits and invests in employee growth.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 8+ years of professional experience in mobile application development
- Expertise with multiple mobile platforms: iOS (Swift/Objective-C), Android (Kotlin/Java), or cross-platform frameworks (React Native/Flutter)
- Expertise with applications published on the App Store and Play Store
- Strong knowledge of mobile architecture patterns and UI toolkits (UIKit, SwiftUI, Android view, Jetpack Compose)
- Proven experience with API integration, asynchronous programming, and offline-first applications
- Familiarity with mobile DevOps practices, including CI/CD pipelines for mobile apps
- String troubleshooting and debugging, performance optimization, and problem-solving skills
- Strong leadership, decision-making, and communication skills
- Ability to manage competing priorities in a fast-paced environment
- A passion for mentoring and empowering team members
- Collaborative mindset and a commitment to high-quality software delivery
Responsibilities
- Provide architectural direction and guidance for developing mobile applications matching business requirements and/or unlocking business opportunities
- Leverage business acumen and domain expertise to design scalable, maintainable, and high-quality solutions across Mobile frameworks
- Drive best practices in mobile development, including code quality, testing, and automation
- Lead the end-to-end development lifecycle, from concept to deployment and maintenance
- Ensure mobile applications are optimized for performance and usability
- Collaborate with product managers, designers, and backend & web engineers to align technical solutions with business goals
- Act as a mentor to junior and mid-level engineers, fostering professional growth and technical excellence
- Facilitate knowledge sharing through code reviews, design discussions, and technical documentation
- Build a culture of collaboration and continuous learning
- Stay up to date with emerging trends and technologies in mobile development
- Identify and implement tools and frameworks to improve development efficiency
- Troubleshoot and resolve complex technical challenges promptly
- Proactively identify and implement strategies to reduce incident impact and detection time, ensuring the reliability and efficiency of our SaaS applications
Preferred Qualifications
- Contributions to open-source projects or active involvement in developer communities (such as meetups)
- Knowledge of security best practices for mobile applications
Benefits
- Virtual onboarding, Hackathon, and various opportunities to interact with your team and global colleagues both on and offsite each year
- Work flexibility: hybrid and remote work policies
- Generous paid time-off policy (every location is different)
- Immediate eligibility for birthing and non-birthing parental leave
- Wellbeing and Home Office allowances
- A Culture Crew in every country we’re based in to coordinate regular activities for employees to get to know each other and bond outside of work
- Every full-time employee receives stock options, allowing them to share in the company’s success
- We have multiple Employee Resource Groups, that offer a safe space for individuals who share common identities, life experiences, or allyship to connect, support one another, and passionately advocate for the issues close to their hearts
- And more benefits tailored to each country