Software Developer

Purpose of the Job  
The Full-Stack Software Developer will be a liaison on both client-side and server-side software at the Agency. Primarily, the role will be required to deliver on the Full Stack of websites and mobile applications (Android & iOS) meaning Front End Technology, Back End Development Languages, Database, Server, API, and version Controlling Systems.  
The developer will also be in charge of providing guidance and quality control of project inputs and outputs in liaison with the Technical / Development Team 
Additionally, they will work closely with the Client Service and Business Development team to drive revenue and business growth through strategic technology offerings to clients. 
Responsibilities

Work with development teams and product/Account managers to ideate software solutions 
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

Bachelor’s degree or equivalent experience in Computer Science, Information Technology or related field

Skills & Competencies  

Proven experience as a Full Stack Developer or similar role – at least 5 years’ experience  
Experience developing desktop and mobile applications 
Extensive knowledge of front-end technologies – HTML5, CSS3 and JavaScript (ES6) as well as Frontend tools such as React js   
Extensive knowledge of the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js   
Extensive knowledge of back-end technologies – Java, PHP and JavaScript (Node.js) as well as tools: Express.js, Laravel, WordPress 
Familiarity with RESTful APIs to connect mobile and web applications to back-end services 
Management of relational (MySQL, PostgreSQL, Oracle) and non-relational (MongoDB) databases 
Project coordination within the development cycle and quality assurance of inputs and outputs  

Additional Requirements  

Excellent communication and presentation skills 
Team leadership experience  
Great attention to detail 
An analytical mind 
Commercial acumen – driving growth of client portfolio through the service offerings that answer to their business needs

Apply via :

www.linkedin.com