Senior Software Engineer Job at Eblocks Software – in Johannesburg, Gauteng 2196

Job Description

A real commitment to “changing the face of society” using technology — our way of thinking about diversity and inclusion. Over the past few months, we have implemented several initiatives to make Eblocks the coolest company on the block and welcome home to technologists of all backgrounds and skillsets. We are actively working towards addressing the gender gap, and you’ll see that diversity reflected in our teams.

Continuous learning…You’ll be exposed to new languages, frameworks and ideas from your peers and on our projects, challenging you to stay at the top of your game.

No pigeon-holing. At Eblocks, there’s no “applying” to new roles, we are small and we embrace that. With time, you’ll build trust and credibility and find opportunities to try out new roles based on your career aspirations.

Time, resources, and support to help you grow as a technologist beyond your day job. We love to learn, share and support your endeavours, whatever they may be, if you are bored in the bank, tired of monotony or just need a new challenge, contact us.

We are fully committed to global sustainable development goal’s and to alleviate economic abuse in Africa.

You can expect the following from working with us:
We pair program, all day, every day because we know it delivers remarkable results.

We practice and teach an approach to software engineering that can be applied across industries and organizations, so you’ll experience all types of teams, products, and technologies.

Lots of Open Source, we don’t limit ourselves to a specific technology, we use what it takes to solve problems the right way.

Required Qualifications

6+ years of Software Development experience in a variety of programming languages

Strong communication skills and interest in a pair-programming environment

Passion for growing your skills, tackling interesting work and challenging problems

BS in Computer Science or equivalent

Key Required Skills

Knowledge of / Experience with transforming business processes into automated solutions (required)

Knowledge of / Experience with SOA e.g. SOAP or REST (required)

Knowledge of / Experience with MS AZURE APIM (beneficial)

Knowledge of / Experience with SQL (required)

Knowledge of / Experience with integration frameworks and techniques (required)

Systems and Programs

C# 6/7 (required)

.Net Core ((beneficial)

SQL (required)

WCF (beneficial)

OO principals and design fundamentals (required)

Design patterns (required)

Design principals e.g. SOLID (required)

TDD (required)

JavaScript / JSON (beneficial)

Git (required)

ALM e.g. Azure (required)

XML (required)

Agile e.g. Scrum or Kanban

You will be required to know:
Continuous delivery practices to improve software delivery speed.

Use TDD to ensure the software you build is quality.

Create large-scale distributed systems out of microservices.

Utilise DevOps tools and practices to build and deploy software in the most efficient ways.

Object-Oriented technology is required.

Experience working with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc., is necessary.

Knowledge and appreciation of cloud technology such as Azure, Docker or Kubernetes is a plus.

If any of this sounds good to you, and you love clean code and efficiency in software? Or even love the opportunity to nerd out with some of the best developers on the block? Let us know, and we’ll get the process started with a chat, where you will be welcomed by post-it notes and interactive agile approaches to a genuinely agile centric environment.

As a software consultant, you will work on a wide variety of projects alongside and for our clients. You will play an essential role in leading projects such as pothole detection or even computer vision. You will work closely with data scientists, data engineers and even UX designers to build some of the best products on the continent.

About Company

Company: Eblocks Software –

Company Location:  Johannesburg, Gauteng 2196

About Eblocks Software -