OUTCESS is an integrated customer engagement and business process outsourcing company. We deliver innovative digital solutions that empower and optimize the performance of people, teams and organizations.
Responsibilities
- Develop new user-facing features using React Native.
- Build reusable components and front-end libraries for future use.
- Ensure the technical feasibility of UI/UX designs.
- Optimize components for maximum performance across a wide range of mobile devices and operating systems.
- Work closely with designers to ensure the technical feasibility of UI/UX designs.
- Collaborate with back-end developers to integrate front-end and back-end aspects of the mobile application.
- Participate in team meetings, code reviews, and agile development processes.
- Maintain and improve existing codebase.
- Troubleshoot and debug issues as they arise.
- Stay up-to-date with the latest industry trends and technologies to ensure best practices are applied.
- Write unit and integration tests to ensure robustness and reliability.
- Assist in the development and maintenance of automated testing frameworks.
- Perform regular testing and debugging of the application to ensure quality.
- Create and maintain documentation for code, reusable components, and development processes.
- Document new development processes and update existing ones as needed.
Job Requirements
- Bachelor's Degree in Computer Science / Software Engineering / Information Technology, or a related field (or equivalent experience) with 1 - 2 years experience.
- Proficiency in JavaScript and understanding of its core principles.
- Experience with React and React Native frameworks.
- Familiarity with mobile app development for both iOS and Android platforms.
- Understanding of RESTful APIs and mobile app integration.
- Knowledge of modern front-end build pipelines and tools.
- Understanding of version control systems, particularly Git.
- Basic knowledge of mobile UI/UX design principles.
- Understanding of mobile app deployment processes for App Store and Google Play.
- Familiarity with native build tools, like Xcode, Gradle (Android Studio), etc.
- Basic understanding of state management libraries like Redux.
- Strong problem-solving skills and attention to detail.
- Good communication skills and ability to work in a team environment.
- Willingness to learn new technologies and adapt to changing requirements.
- Some experience with mobile development projects, whether through internships, school projects, or personal projects.
- Understanding of Agile development methodologies is a plus.
Method of Application
Signup to view application details.
Signup Now