Software Developer

Job description

Allan Gray needs full-stack developers to help build our next generation of applications. These world-class applications will provide an exceptional user experience on the desktop, tablet and phone. As a team, we will apply best practices in user experience, DevOps, web application architecture, solution design, scaling and testing.

Requied skills and competencies:

·         At least 4-8 years’ worth of professional development experience

·         Strong software design skills

·         Proficiency in more than one modern programming language. It is beneficial if they have experience in one dynamically typed language such as JavaScript, Python or Ruby and one statically typed language such as Scala, Java, C#, C++

·         Proficiency in a database technology such as SQL Server, MySQL or PostgreSQL

·         Experience with REST

·         Experience with devops tools such as Ansible, NuGet, Powershell would be beneficial

·         Experience with NGINX would be beneficial

·         Knowledge of one or more modern JavaScript frameworks such as Node.JS, Ember JS, React JS

·         Exposure to UX design

·         Experience in distributed computing and building enterprise-wide systems

·         Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testing

·         Strong communication skills

·         Good deductive and inductive reasoning

·         Strong analytical and problem solving capabilities

·         Good interpersonal skills, ability to work with diverse personality types and deal with conflict in an effective way

·         Ability to work individually and with teams

·         Experience in influencing best practices within teams

Check out more at

Apply for this job
Share this job