Back-end Developer (Full Stack = Back-end + Front-end. For Front-end, scroll down)
Will help translate and write algorithms to process the data for both the app and on the cloud. The backend developer will work closely with the CDSO to translate models into algorithms.
Responsibilities
· Support the backbone architecture and infrastructure of the company in the cloud
· Ensure the stability and availability of the WeaverNest services and databases in production
· Translate and optimise mathematical models into Python algorithms
· Write backend services and APIs (Python and/or NodeJS) to serve data to analytics and frontend applications
Minimum Requirements
· Degree in Computer Science, Engineering or Mathematics/Physics
· Strong problem-solving skills
· Experienced in producing high quality, production grade application code
· Experienced programmer in Python and NodeJS
· Hands on with relational and non-relational databases, e.g. MySQL and MongoDB
· Strong knowledge of integrating with frontend technologies (JavaScript, Mobile)
· Familiar with Linux/Unix environments
· Knowledge of cloud services (e.g. AWS EC2, S3 and RDS)
· Knowledge of REST APIs
· Not afraid of using Git
· Understanding of Agile and web cycle development recommended
· Team player
Preferred requirements
· 5+ years as a backend developer
· Familiar with AWS architecture and setup of VPS (AWS Solution Architect certification)
· Experience with writing back to front end code, REST APIs and /or GraphQL
· Experience with Terraform, Kubernetes, and Docker
· Experience working with Graph databases
· Experience working with Pandas, SciPy, Scikit-learn and Flask
Front-end Developer (Full Stack = Back-end + Front-end. For Back-end, scroll up)
Will help create and manage the app based on the work produced by the back-end developer. The Front-end developer will work closely with the CTO and CMO.
Responsibilities
· Integrate the algorithms / architecture from back-end developer into the app
· Owns the creation, management, and distribution of the app
· Develop and work on the UI/UX of the app
Minimum Requirements
· Degree in Computer Science, Engineering or Mathematics/Physics, Business, Marketing, Arts
· Has already published apps on different app stores and familiar with multiplatform app distribution
· Experienced in producing high quality, production grade application code
· Experienced in developing frontend web and mobile applications with react, react-native, or native mobile frameworks
· Confident with CSS, Web Design, and theming material components
· Can deploy app for both Android and iOS operating systems
· Not afraid of using Git
· Understanding of Agile and web cycle development recommended
· Team player
· Creative
Preferred requirements
· Successfully produced apps (portfolio required) with more than 100K downloads
· Experienced with the Flutter framework