Home  |  Contact  |  About Us
Register  |  Sign In        

Software Engineer (Scala)

col-narrow-left   

Location:

Cape Town, Western Cape 

Salary:

Negotiable

Posted:

22-05-2020
col-narrow-right   

Job Type:

Permanent

Job Level:

Skilled

Employment Equity:

South African Citizens Only
col-wide   

Job Description:

SOFTWARE ENGINEER | SCALA
 
Our client, is a leading South African online retailer, is looking for a highly talented Software Engineer to join our team in Cape Town or Johannesburg.
 
They are a young, dynamic, hyper growth company looking for smart, creative, hard-working people with integrity to join them. They offer a market related, Total Remuneration Package which allows full flexibility according to your needs, a great work environment and a promise that you won’t be bored if you are prepared for a challenge and want to build something great. They are an energetic team that is fully responsible for all the systems required to support the groups delivery network as well as the unique challenges that come with logistics and scale. They make extensive use of functional programming within the team using the Scala language.  The focus of the team is to migrate the delivery platform from PHP to Scala. They have adopted a microservices architecture to both isolate our logic and to enable scale. They follow the event driven architecture as well as utilize a graph database to model our delivery network. They are currently working through unique problems in the logistics space and are actively researching the usage of the actor model design pattern and graph traversal optimization.
 
This position reports to the Software Development Manager.
 
Your responsibilities will include:
  • Developing and optimizing systems to manage both parcel and food delivery throughout South Africa
  • Working with business to improve processes to allow for more efficient deliveries
  • Researching and defining solutions within the logistic domain
  • Working predominantly on open source platforms
  • End to end ownership of solutions
 
Attributes required:
  • Solid communication skills
  • Proactive
  • Comfortable with change
  • Problem-solver
  • Solutions-orientated
  • Willing to learn as well as teach others
 
Tech Stack:
  • Scala
  • Play Framework
  • Akka Actors
  • React
  • Postgres
  • Mqtt & Kafka
  • Amazon Web Services
  • Graphite and Grafana
  • Git
 
Qualifications/Experience:
  • Experience in writing robust, efficient production code
  • Experience with SQL database systems
  • Experience with development in a Linux environment
  • A suitable degree or similar qualification
  • Proficient in a strongly typed language such as Scala, Java or C#
  • Open to diversifying language skill set
 
The Environment:
  • employees are entrepreneurial and dynamic, smart, customer-centric, fun and have the shared ambition of them being the leading e-commerce company in Africa.
  • They have fun, work hard, take ownership, work in teams to create solutions, and are always open to direct feedback/new ideas on where we can improve.
  • They are short on ego and high on output.
  • They are doers and not only thinkers, it's all in the execution after all.
  • They love what they do and what they are creating.
 
They are  seeking to Employ an Extra Ordinary Mind who:
  • is respectful but forthright
  • is an expert at doing, who can not only design but also execute
  • is analytical, able to use data to make decisions
  • is competitive, self-directed and strive to be the BEST (GREAT requires a lot of work and does not only happen during business hours
  • is passionate about the potential of e-commerce and delivering a world-class customer experience
  • is entrepreneurial, thrives under change and accepts it is a constant and always looks for solutions to do something better and faster
  • is business SMART. Able to think about problems from a business perspective using technical and product input;
  • is curious and challenge the status quo
  • is innovative and enjoys iteration
  • is collaborative
  • will be at the cutting edge of developing new concepts for them
  • thinks like an owner of the business
  • is SMART, has INTEGRITY and is HARD WORKING

Job Category:

Information Technology, IT Software Engineer
Company Info
ABC Worldwide
Cape Town, WC, South Africa

Please register to view contact info


Company Profile



Company Info


ABC Worldwide
Cape Town, WC, South Africa

Please register to view contact info


Software Engineer (Scala)

col-narrow-left   

Location:

Cape Town, Western Cape 

Salary:

Negotiable

Posted:

22-05-2020
col-narrow-right   

Job Type:

Permanent

Job Level:

Skilled

Employment Equity:

South African Citizens Only
col-wide   

Job Description:

SOFTWARE ENGINEER | SCALA
 
Our client, is a leading South African online retailer, is looking for a highly talented Software Engineer to join our team in Cape Town or Johannesburg.
 
They are a young, dynamic, hyper growth company looking for smart, creative, hard-working people with integrity to join them. They offer a market related, Total Remuneration Package which allows full flexibility according to your needs, a great work environment and a promise that you won’t be bored if you are prepared for a challenge and want to build something great. They are an energetic team that is fully responsible for all the systems required to support the groups delivery network as well as the unique challenges that come with logistics and scale. They make extensive use of functional programming within the team using the Scala language.  The focus of the team is to migrate the delivery platform from PHP to Scala. They have adopted a microservices architecture to both isolate our logic and to enable scale. They follow the event driven architecture as well as utilize a graph database to model our delivery network. They are currently working through unique problems in the logistics space and are actively researching the usage of the actor model design pattern and graph traversal optimization.
 
This position reports to the Software Development Manager.
 
Your responsibilities will include:
  • Developing and optimizing systems to manage both parcel and food delivery throughout South Africa
  • Working with business to improve processes to allow for more efficient deliveries
  • Researching and defining solutions within the logistic domain
  • Working predominantly on open source platforms
  • End to end ownership of solutions
 
Attributes required:
  • Solid communication skills
  • Proactive
  • Comfortable with change
  • Problem-solver
  • Solutions-orientated
  • Willing to learn as well as teach others
 
Tech Stack:
  • Scala
  • Play Framework
  • Akka Actors
  • React
  • Postgres
  • Mqtt & Kafka
  • Amazon Web Services
  • Graphite and Grafana
  • Git
 
Qualifications/Experience:
  • Experience in writing robust, efficient production code
  • Experience with SQL database systems
  • Experience with development in a Linux environment
  • A suitable degree or similar qualification
  • Proficient in a strongly typed language such as Scala, Java or C#
  • Open to diversifying language skill set
 
The Environment:
  • employees are entrepreneurial and dynamic, smart, customer-centric, fun and have the shared ambition of them being the leading e-commerce company in Africa.
  • They have fun, work hard, take ownership, work in teams to create solutions, and are always open to direct feedback/new ideas on where we can improve.
  • They are short on ego and high on output.
  • They are doers and not only thinkers, it's all in the execution after all.
  • They love what they do and what they are creating.
 
They are  seeking to Employ an Extra Ordinary Mind who:
  • is respectful but forthright
  • is an expert at doing, who can not only design but also execute
  • is analytical, able to use data to make decisions
  • is competitive, self-directed and strive to be the BEST (GREAT requires a lot of work and does not only happen during business hours
  • is passionate about the potential of e-commerce and delivering a world-class customer experience
  • is entrepreneurial, thrives under change and accepts it is a constant and always looks for solutions to do something better and faster
  • is business SMART. Able to think about problems from a business perspective using technical and product input;
  • is curious and challenge the status quo
  • is innovative and enjoys iteration
  • is collaborative
  • will be at the cutting edge of developing new concepts for them
  • thinks like an owner of the business
  • is SMART, has INTEGRITY and is HARD WORKING

Job Category:

Information Technology, IT Software Engineer

We are a locally based job site for Jobs in South Africa. The CompuJobs job site is your all in one it recruitment solution. Whether you are a candidate seeking a new job or a recruiter looking to hire staff, we are here to help you achieve your objectives. CompuJobs has been serving the employment sector in South Africa since 2007. Job seekers please register to submit your CV and apply to jobs. Employers and recruitment agencies please check out the Employer Pricing page for available job posting and recruitment services. This is South Africa's recruitment and career website. Your job search starts here. Let's get working!

CompuJobs Job Portal - Your #1 resource for jobs in South Africa.


RapidSSL     PayFast
Copyright © 2020 CompuJobs | All Rights Reserved