Job Description
What You'll be Doing
Strategic:
- Develop high-quality software design and architecture
- Directing software development projects
- Producing, testing, and debugging code
- Collaborate with internal teams and vendors to fix and improve products
- Ensure software is up to date with latest technologies
- Coordinate with development teams and designers to develop web applications that run on numerous platforms
- Using React Native, design and develop user interface components for JavaScript-based online and mobile apps
- Troubleshoot issues and improve front-end performance
- Write reusable, effective, as well as scalable JavaScript code and create interchangeable front-end modules
- Understand organization's needs to build apps in stipulated time/budget
- Plan the data and presentation layer of the applications’ front-end.
Operational:
- Work as part of a small team to build applications for Cydene
- Architect, build and maintain excellent React Native applications with clean code
- Implement pixel perfect UI's that match designs
- Implement clean, modern, smooth animations and transitions that provide an excellent user experience
- Identify, prioritize, and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Review and debug code
- Perform validation and verification testing
- Document development phases and monitor systems
- Ensure all new software functions smoothly across various programs and platforms, including Microsoft and Apple products and mobile systems
- Write original code and update existing code, ensuring that all code meets program requirements
- Perform intensive testing of all new and existing programs to ensure they are free of errors and function as intended.
Person's Specification
- B.Sc / B.A Degree in Computer Science or a related Degree
- A positive mindset and can-do attitude
- Analytical mind with problem-solving aptitude
- Ability to work independently with little supervision.
- Excellent organizational and leadership skills
- Proven experience as a Software developer
- Extensive experience in software development, scripting, and project management.
Requirements:
- 4 years of professional experience working with React Native
- Ability to take over your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon, both in regards to estimates and to general process
- An understanding of React Native best practices and a commitment to following them
- Ability to create and maintain continuous integration and delivery of React Native applications.
- If this is you, send a portfolio of your work along with your CV.