ApplySenior Mobile Software Engineer
Posted 4 months agoViewed
View full description
💎 Seniority level: Senior, 5+ years
💸 Salary: 115000.0 - 120000.0 USD per year
🔍 Industry: Software Development
🗣️ Languages: English
⏳ Experience: 5+ years
🪄 Skills: RESTful APIs
Requirements:
- Bachelor’s degree in Computer Science or equivalent training/experience.
- 5+ years of experience developing mobile applications for iOS and Android with strong knowledge of Swift, Objective-C, Java, and Kotlin.
- Proficiency in cross-platform frameworks like React Native, Flutter, .NET MAUI (Xamarin) or similar technologies.
- Strong understanding of native iOS and Android development, including platform-specific APIs, user interface guidelines, and performance optimization.
- Experience working in a continuous integration environment and adhering to best practices for testing, including unit and integration tests.
- Proven ability to architect scalable, secure, and maintainable mobile applications.
- Familiarity with App Store and Google Play submission processes.
- Knowledge of RESTful APIs, GraphQL, and backend service integration.
- Strong skills in version control systems (Git) and familiarity with CI/CD pipelines.
- Problem-solving skills, attention to detail, and the ability to thrive in a fast-paced environment.
Responsibilities:
- Design, build, and maintain high-performance mobile applications for both iOS and Android platforms using cross-platform frameworks like React Native, Flutter, or .NET MAUI (Xamarin).
- Collaborate with product managers, UX/UI designers, backend engineers, and other stakeholders to deliver feature-rich, user-friendly mobile experiences that align with business goals.
- Lead architectural discussions and ensure mobile applications are scalable, secure, and maintainable, while optimizing for performance.
- Implement best coding practices by conducting code reviews, writing tests, and integrating automated testing strategies to ensure high-quality code.
- Monitor application performance, troubleshoot, and optimize for efficiency and scalability across various platforms.
- Provide technical leadership and mentorship to junior engineers, fostering growth and learning within the team.
- Stay up-to-date with the latest mobile development tools, technologies, and trends, and assess their applicability to improve team performance and product quality.
- Collaborate with the DevOps team to ensure smooth and efficient CI/CD pipelines for mobile application releases.
- Support the full software development lifecycle from concept to post-release monitoring and issue resolution.
Apply