Senior Mobile Software Engineer
About the Role:
We are seeking an experienced Senior Mobile Software Engineer to join our team. As a senior member of our mobile development team, you will be responsible for designing, developing, and maintaining high-quality mobile applications using React Native, Swift, and Kotlin.
Key Responsibilities:
- Design and develop cross-platform mobile applications with seamless user experiences across iOS and Android platforms.
- Collaborate with designers and key stakeholders to implement responsive and user-centric mobile interfaces.
- Write clean, maintainable, and efficient code, following industry best practices in both cross-platform and native mobile development.
- Create and integrate APIs and third-party services.
- Implement and support automated testing frameworks to maintain code quality.
Requirements:
- 3+ years of professional experience in software development, with a focus on mobile and cloud-based solutions.
- Proven experience deploying mobile applications on both iOS and Android platforms, including native development using Swift (iOS) and Kotlin (Android).
- Familiarity with one or more major cloud platforms (e.g., Azure, AWS, or GCP), including cloud services and architecture.
Skill Requirements:
- Strong proficiency in React Native, Swift, Kotlin, JavaScript (ES6+), HTML5, and CSS3.
- Experience with back-end technologies such as Node.js and Express, and integrating with RESTful APIs.
- Familiarity with mobile development tools and frameworks such as Redux, Axios, and native SDKs.
- Experience with Git and standard version control workflows.
- Competence in working with relational and non-relational databases (e.g., SQL Server, MySQL, NoSQL).
Education and Certifications:
- Degree, diploma, or certification in Computer Science, Web/Mobile Development, or a related field.
- Agile or DevOps-related certifications (e.g., Scrum Master, Cloud Fundamentals) are a plus.