applicants
Engineer - Senior Mobile Developer
at JRC Software in Colombo, published on 24 Sep. 2024
Job Description
We are seeking a highly skilled and experienced Senior Mobile Developer to join our dynamic team. The ideal candidate will have extensive experience in mobile application development for both iOS and Android platforms, a deep understanding of mobile architecture, and a passion for creating user-friendly and performant mobile applications. As a Senior Mobile Developer, you will lead and mentor a team of developers, collaborate with cross-functional teams, and play a key role in the design and implementation of innovative mobile solutions.
Key Responsibilities
- Oversee and guide the mobile development process from conception to deployment, ensuring high-quality code and best practices.
- Design robust, scalable, and secure mobile applications and contribute to architectural decisions.
- Write clean, maintainable, and efficient code for mobile applications using modern frameworks and tools
- Work closely with product managers, designers, and other developers to define and implement new features.
- Mentor and support junior developers, conduct code reviews, and share knowledge and best practices.
- Identify and resolve performance and scalability issues in mobile applications.
- Implement and maintain automated testing frameworks to ensure the reliability of mobile applications.
- Keep up to date with the latest industry trends, technologies, and best practices in mobile development.
- Maintain clear and comprehensive technical documentation for mobile applications.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 3+ years of experience in mobile application development.
- Proven track record of delivering high-quality mobile applications for both iOS and Android.
- Proficiency in Swift, Objective-C, Kotlin, and Java.
- Experience with cross-platform frameworks such as React Native or Flutter is a plus.
- Strong understanding of mobile UI/UX principles.
- Familiarity with RESTful APIs and mobile backend services.
- Knowledge of mobile security best practices.
- Experience with version control systems, particularly Git
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Leadership abilities and a proactive attitude.
- Experience with cloud services such as AWS or Firebase.
- Knowledge of Agile development methodologies.
- Contributions to open-source projects.
- Experience with CI/CD pipelines for mobile development.
Join our team and be part of an exciting journey to build innovative and impactful React-based applications that will shape the future of our company and industry. Apply now to make a difference!