Job Description
Job Description
This role will be responsible for full-stack development of web and mobile applications using React/React Native with heavy emphasis on back office integration and user interface / user experience design (UI/UX). This role will be fully engaged in the design, development, and testing of frontend and backend systems. This is a hands-on role.
Responsibilities
- Lead the end-to-end development of mobile applications with a main focus on React Native for iOS platforms.
- Develop high-quality, scalable, and maintainable code that ensures the performance, quality, and responsiveness of applications.
- Design and implement intuitive and visually appealing user interfaces for mobile applications and web-based dashboard interfaces.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and deliver high-quality solutions.
- Mentor and provide technical guidance to junior developers.
- Experience with Python and IoT protocols (MQTT, AMQP, etc.)
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in full-stack development.
- Proven expertise in React Native with a focus on iOS development.
- Proficient in iOS development and deployment processes.
- Strong background in mobile application development and dashboard interfaces.
- Extensive experience with UX design principles and the ability to create visually appealing and user-friendly interfaces.
- Proficiency in front-end and back-end technologies, including but not limited to React.js, Node.js, and databases (e.g., MongoDB, PostgreSQL).
- Solid understanding of web sockets, streaming network protocols, and RESTful API design and integration.
- Knowledge of cloud platforms (e.g., AWS, Azure).
- Familiarity with DevOps practices and tools, particularly in Linux environments.