Job brief
We are seeking a creative, experienced, and driven Application Developer to join our current team. The ideal candidate will have a proven track record in application development with an impressive portfolio. The main focus of the role is to work within the development team to create, develop and design new applications from start to finish. This can include smartphone applications, desktop applications, or any other application that can be used on a device.
Responsibilities
- Works with clients, stakeholders, and department members to fully understand their requirements of the specific application requested.
- Designs, develops, and tests applications to ensure they are fit for their purpose.
- Works with the end-users to test for bugs, glitches, and any other issues that the end-user experiences.
- Fixes bugs, glitches within the code of the application to ensure a great end-user experience of the application.
- Work with graphic designers and animators to determine the required logo graphics for the application if required.
- Create app prototypes for clients and end-users to get a feel of what it will look and perform like.
- Constantly keeps up to date with market trends, evolving programming languages, and developments within the sector.
Requirements
- Bachelor’s or above in Computer Science or related field
- Minimum of 2 years experience working as a web developer or application developer
- Creative mindset with the ability to envision and develop client's ideas and make them functional
- Excellent communication skills, with the ability to work as part of a team to achieve a common goal or objective
- Excellent knowledge of operational requirements for any website/applications they will work on
- Great problem-solving skills with the ability to breakdown issues from the core
- Experience using cloud-based application development is preferred
- Good knowledge of JavaScript, Python, and PHP along with other relevant programming languages
- Good customer service skills to effectively understand and manage your client’s expectations