Software Engineer - Sandton Verfied

R 40000 per month Sandton, Gauteng Sandton, Gauteng more than 14 days ago 19-02-2017 1:19:17 PM
19-03-2017 1:19:17 PM
#fullstack #software #engineer #sandton #recruitment #jobs

Software Engineer - Full Stack
Sandton
Highly negotiable

Salary: good basic salaries with 100% medical aid and 100% provident fund

Implement and deliver features on the product roadmap to increase product adoption. This includes:
Building a highly performant web application using Scala
Communicating with various project stakeholders to clarify and contribute to feature requirements
Deliver and maintain high quality software:
Identify, troubleshoot and resolve software defects
Follow agile software development practices. These include:
writing automated test suites to increase/maintain code coverage
performing code reviews
Able to work independently or participate in collaborative programming sessions
Contribute to building a highly effective team
Encourage the sharing technical knowledge and the free-flow of ideas throughout the team to build cross-functionality and expertise
Marginal Responsibilities
Continuous Improvement
Provide constructive feedback to engineering members with the goal of improvement
Activity contribute during retrospectives and stand-ups
Risk Management
Review, to the extent possible, how changes in code and the environment that will affect system performance, security or quality
Provide effort estimates for new features
Support and Operations
Assist quality engineers and support personnel as needed to identity defects
Contribute to DevOps practices - including continuous deployment and infrastructure provisioning
Knowledge and Qualifications
Education and Experience - Required
BsC in Computer Science or related field
1-2 years in an engineering role preferred
Technical Skills - Required
Ability to apply object oriented design, design patterns, data structures and algorithms
Ability to code in Scala, Java, Erlang or Haskell
Ability to quickly become proficient in Scala
Knowledge of agile software development practices
Proficient using open source languages, operating systems and tools
Technical Skills - Desired
Knowledge of modern web frameworks
Ability to design and develop RESTful web services using a major JVM based web framework (e.g. Play, Dropwizard, Spray)
Knowledge of asynchronous design patterns and code
Knowledge of modular UI development and familiarity with major UI and JS frameworks (e.g. JQuery, Bootstrap, Backbone, Mustache)
Experience with a NoSQL eg Mongo database
Experience with EC2 or Openstack