We are looking for a Full Stack Developer to join our ever growing team.
As a full stack developer, the candidate will be involved from conception to completion of projects that are
technologically sound and aesthetically impressive.
INDUSTRY EXPERTISE & SKILLS:
-3 years experience in software engineering
• Experience in PHP
• Experience in MVC frameworks (Laravel, Yii or Symfony)
• Excellent understanding of JavaScript/Typescript as a language and its ecosystem, especially as it relates to
front-end development
Familiarity with SPA Frontends (Vue or Angular or React)
• An understanding of HTTP and RESTful API design
• Ability to maintain a test-centric approach to development to ensure code quality and ease of maintenance
• Constant desire and eagerness to further develop your skillset
WILL BE A PLUS:
• Angular
• Elastic search
• Docker
• NoSQL
• CI/CD,
• and an understanding of OWASP
INTERPERSONAL SKILLS:
• Team player
• Works well both in a team and in a remote situation
• Good time-management skills
• Flexible and deadline driven
• Great interpersonal and communication skills
• English speaking (intermediate+)
The candidate will be required to perform the following:
• Act as a primary driver in the development of an engaging user experience using modern approaches to web development
• Help establish, reinforce, and periodically evaluate coding standards and code quality
• Engage in constant knowledge sharing with others on the team, across teams, across communities of practice, and across products
• Coordinate planning efforts and assess technical feasibility of solutions and design proposals
• As an effective communicator, work collaboratively and constructively with others in the team
• Helping with the design and development of software
• Testing and debugging software to keep it optimised
• Writing clean code for the front and back end of the software
• Designing user interactions on the web application itself
• Creating servers and databases for the back end of the software
• Ensuring cross-platform compatibility and optimisation
• Testing and maintaining the responsive design of applications
• Working with graphic designers to design new features
• Developing APIs and RESTful services
• Keeping up with technological advances to optimised their software
• Communicating effectiveness of emerging technologies to decision makers
• Considering security, maintenance, scalability, and more when developing