Role & responsibilities
Collaborate with product managers, designers, and development teams to ideate and implement software solutions
Design and develop robust, scalable client-side and server-side architectures
Build responsive and visually appealing user interfaces
Develop, test, and maintain productive, reusable, and reliable code
Design, develop, and manage databases and backend services
Create and integrate APIs to support application functionality
Conduct testing to ensure application performance, responsiveness, and efficiency
Troubleshoot, debug, and upgrade existing systems 9. Implement security and data protection best practices
Ensure mobile responsiveness across applications
Prepare and maintain technical documentation for reference and reporting
Preferred candidate profile
Bachelors degree in computer science, engineering, or a related technical field
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript)
Knowledge of multiple back-end languages (e.g. Express JS with NodeJS) and JavaScript frameworks (e.g. React.js, Node.js)
Familiarity with databases (e.g. MySQL, MongoDB) and UI/UX design
Excellent communication and teamwork skills, Outstanding attention to detail, Organizational skills and an analytical mind.