Job Summary
Full Time Software Developers
We are looking for software developers to join our team. We are software, business and brand development studio. We build products and we build businesses. All of our platforms and systems are developed from the ground up and you should be ready and able to develop a platform from conception to completion. For this role you will need in deep knowledge of programming languages and frameworks to be able to create platforms and systems from the ground up.
Duties And Responsibilities
Responsibilities
– Work with development teams and product managers to ideate software solutions
– Managing the complete software development process from conception to deployment
– Maintaining and upgrading the software following deployment
– Design client-side and server-side architecture
– Build the front-end of applications through appealing visual design
– Develop and manage well-functioning databases and applications
– Write effective APIs
– Test software to ensure responsiveness and efficiency
– Troubleshoot, debug and upgrade software
– Create security and data protection settings
– Build features and applications with a mobile responsive design
– Write technical documentation
– Work with data scientists and analysts to improve software
Qualifications And Experience
Requirements
– Proven experience as a Full Stack Developer or similar role
– Experience developing desktop and mobile applications
– Familiarity with common stacks
– Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
– Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
– Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
– Knowledge in the following : NodeJS, Angular, Atlas, Firebase, ReactJS, Mongo DB, Rest API, ALL OAuth 2.0, Linux Server, SMTP, SNS-GCM, Notificatons, WebSockets, Nginx, Git, Bitbucket, Type Script.
– Excellent communication and teamwork skills
– Ability to communicate complex procedures to other colleagues
– Great attention to detail
– Organizational skills
– An analytical mind
– Degree in Computer Science, Statistics or relevant field
– The ability to learn new technologies quickly
Job Summary
More Information
- Job Application Details Email your CV and cover letters to [email protected]