Kloudius Services is a technology services partner engineered for agility, precision and scale. We specialize in building cloud-native, AI-enabled solutions that power enterprises across industries and stay ahead in fast moving markets.
Position Overview:
The incumbent will be an experienced developer who possess at least 3 years of professional experience with solid understanding of React Native, JavaScript, Typescript, mobile development concepts and proven track records delivering high-quality mobile applications with React Native.
Key Responsibilities:
Application Development
- Develop expertise in writing platform-specific code when necessary, understanding the nuances of iOS and Android development within the React Native codebase
- Contribute to feature development, design and implementation of the application architecture, ensuring high-quality, clean, efficient and maintainable codes adhering to best practices and coding standards
- Troubleshoot and debug issues within the application with debugging tools and techniques to identify and fix bugs efficiently
- Develop and implement effective testing strategies, including unit testing, integration testing, and end-to-end testing, to ensure the reliability and robustness of the application whilst delivering high-quality features
- Identify and address performance bottlenecks in the application, optimizing codebase for faster load times and smoother user experience
- Integrating mobile applications with server-side APIs, understanding and implementing robust asynchronous data synchronization processes within the application
- Taking ownership of assigned tasks and seeing them through to completion
Technical Leadership
- Continuously provide technical guidance within scrum team towards effective solutions and high- quality deliverables
- Conduct thorough code reviews, ensuring adherence to coding standards, best practices, and security guidelines
- Ensure comprehensive documentation of the codebase, architectural decisions, and development processes to facilitate knowledge sharing and future maintenance
Project Planning and Management
- Working closely with team members (including QAs) to understand requirements and delive high-quality features
- Review and analyze requirements, user’s stories for validity and feasibility and understand what needs to be design and develop or maintain
- Contributing to project planning and estimation
- Engage with project stakeholders, providing technical insights and timely updates on project status, monitor project progress updates, and addressing technical concerns, issues or roadblocks
- Identify potential risks and proactively develop strategies to mitigate risk and escalate accordingly
Communication and Collaboration
- Collaborate and align with Team Lead on technical decisions and development lifecycle
- Identifying and addressing technical challenges or obstacles (including bugs and any technical debts encountered) and conflicts within the team during the development process
Continuous Learning and Improvement
- Provide guidance and mentorship to junior developers, assisting in their professional
- development and helping them navigate challenges
- Identify areas for skill improvement and facilitate training or mentorship programs
- Encourage continuous learning and professional development among team members
- Stay updated with latest developments in React Native and mobile app developments
Experience & Qualifications:
Education
- Bachelor’s degree in Computer Science or equivalent.
- Strong foundation in mobile application development principles, patterns, and best practices.
Experience
- Extensive hands-on experience developing mobile applications using the React Native framework.
- Proven experience building and maintaining applications using JavaScript and TypeScript.
- Practical experience integrating React Native components with native iOS and Android modules.
- Experience working with CI/CD pipelines for automated testing and deployment.
- Strong familiarity with Git version control, including branching strategies and collaborative workflows.
- Experience using development and quality tools such as Jenkins, Bitbucket, and Jira is advantageous.
- Experience working within Agile/Scrum environments, actively participating in Agile ceremonies.
Technical Knowledge
- Advanced proficiency in JavaScript and TypeScript.
- Strong understanding of state management solutions (Redux, React Context API, Hooks).
- In-depth knowledge of component lifecycle, asynchronous programming, and performance optimization.
- Solid understanding of RESTful APIs and data synchronization between mobile applications and backend services.
- Working knowledge of native mobile development for iOS and Android (Xcode, Objective-C/Swift, Java/Kotlin).
- Experience using feature flag management (CloudBees), application monitoring and reporting tools (New Relic), and network debugging tools (Charles Proxy).
Soft Skills
- Excellent communication and collaboration skills, both verbal and written, with the ability to provide clear and constructive feedback.
- Strong ability to mentor and guide team members, fostering a positive, inclusive, and collaborative team culture.
- Proactive, solution-oriented mindset with strong problem-solving abilities.
- Ability to work effectively in cross-functional teams and dynamic development environments.