Description
About Us:
Reliance Health is a leading healthcare provider committed to delivering accessible and innovative healthcare solutions to our customers. We are seeking a talented and creative Mobile Engineer to join our dynamic team and contribute to enhancing the customer experience through the optimization of self-service and bot automation.
Position Overview:
As a Software Engineer at Reliance Health, you will play a pivotal role in developing, maintaining, and optimizing the software used by our customers, our staff and our healthcare partners. You will collaborate closely with cross-functional teams, including product managers, engineers, and stakeholders, to identify opportunities for automation and to streamline our user experiences and processes. Through your expertise in software engineering, you will contribute to the evolution of the Reliance Health platform, creating delightful and efficient interactions that empower our customers whilst maintaining rigorous standards of quality and security. You will be responsible for building, and maintaining user interfaces that are not only visually stunning but also highly functional and responsive. You will work closely with product designers and backend developers to create seamless and delightful user experiences.
Responsibilities:
Mobile App Development: Design, develop, and maintain cross-platform mobile applications using Flutter and React, ensuring exceptional performance and user experience.
UI/UX Implementation: Translate design mockups and wireframes into pixel-perfect, intuitive user interfaces that work seamlessly on both iOS and Android platforms (and where appropriate, web also).
Component Development: Create reusable UI components and modules that can be shared across different parts of the application.
State Management: Implement state management solutions (e.g., Provider, Redux) to efficiently manage the application state.
API Integration: Collaborate with backend developers to consume APIs and ensure smooth data flow between the mobile app and server.
Testing: Develop and maintain unit tests, integration tests, and UI tests to ensure the reliability and stability of mobile applications.
Performance Optimization: Identify and address performance bottlenecks, memory leaks, and other issues to optimize app performance.
Cross-Platform Development: Ensure codebase reusability across iOS and Android platforms to maintain consistency and reduce development time.
Continuous Integration: Integrate mobile app builds into the CI/CD pipeline for automated testing and deployment.
Version Control: Use version control systems (e.g., Git) for code collaboration and tracking changes.
Documentation: Document code, libraries, and processes to maintain clear and concise development standards.
Collaboration: Collaborate closely with product managers, designers, and other engineers to understand requirements and deliver mobile solutions that align with business goals.
Agile Development: Contribute to an agile development environment, participate in sprint planning, and help drive the development process.
Stay Updated: Keep abreast of the latest mobile development trends and emerging technologies to enhance the quality and efficiency of mobile app development.
Requirements
Proven experience in mobile app development, with a focus on Flutter and React.
Familiarity with state management libraries (e.g., Provider, Redux) and UI frameworks.
Experience with RESTful API integration and asynchronous programming.
Knowledge of mobile app architecture patterns (e.g., MVC, MVVM).
Proficiency in version control systems (e.g., Git) and collaborative development tools.
Strong problem-solving and debugging skills.
Excellent communication and teamwork abilities.
Agile development experience is a plus.
Benefits
Competitive salary and benefits package.
Premium health insurance package
Opportunity to make a significant impact on improving customer experiences.
Collaborative and inclusive work environment.
Professional development and growth opportunities.
Application Process:
If you are a passionate Software Engineer and are eager to contribute to our exciting projects, we encourage you to apply. Join us in shaping the future of Reliance Health and making a meaningful impact in the world of healthcare
.At Reliance Health, we are dedicated to fostering an inclusive and diverse workplace. We encourage individuals from all backgrounds to apply.