Develop new user-facing features.
Ensure the technical feasibility of UI/UX designs.
Optimize application for maximum speed and scalability.
Strong algorithms / data structure experience.
Experience with filesystems, server architectures, and performance tuning.
Assure that all user input is validated before submitting to back-end.
Collaborate with other team members and stakeholders.
Integration of user-facing elements with server side logic.
Building reusable code and libraries for future use.
Commitment for writing understandable, maintainable, and reusable software.
Optimization of the application for maximum speed and scalability.
Implementation of security and data protection.
Design and implementation of data storage solutions.
Experience in software for cloud, for phones or embedded devices.