Enterprise Solutions Architect - Sandton, South Africa - Eblocks Software

Eblocks Software
Eblocks Software
Verified Company
Sandton, South Africa

1 month ago

Thabo Mthembu

Posted by:

Thabo Mthembu

beBee Recruiter


Description

Enterprise Solutions Architect (Cloud)
Eblocks is a future-focused software company and community of passionate, purpose-led individuals.

We think disruptively to deliver technology to address our clients' toughest challenges while also seeking to impact society with technology positively.


As Africa's first future-focused technology company, we focus on social impact, we work with manufacturing, retail and healthcare, agriculture, and other companies to achieve big goals.

With specialists working across Industrial Engineering, Physics, and Statistics and others, we're the technology partner of choice for organizations looking to make significant changes to their current industries.

This time we are looking for an Enterprise Solutions Architect.

This would mean your role would involve hands-on involvement in designing and architecting enterprise solutions within complex environments such as financial services, insurance, retail, entertainment, etc.

Here is what this role would require.


Required Skills / Experiences

  • 8+ years of Solution Architecture experience within a consulting environment
  • 3+ years of experience designing and architecting Cloud Solutions at an Enterprise level
  • 12+ years of Software Development experience in a variety of programming languages
  • Day to day Hands on Development experience 60/40 split
  • Strong cloud background preferably AWS
  • Strong communication skills and interest in a pairprogramming environment
  • Passion for growing and mentoring teams and peers, tackling interesting work and challenging problems
  • Relevant Degree in Computer Science or related field, or equivalent experience

Roles and Responsibilities

  • Help educate enterprise customers on the value proposition of AWS, and participate in indepth architectural discussions to ensure solutions are designed for successful deployment in the cloud.
  • Capture and share bestpractice knowledge on AWS solutions architecture.
  • Build deep relationships with senior technical / stakeholders within customers to enable them to be cloud advocates.
  • Act as a technical liaison and advisor with customers, IT, and development teams.

Desired Skills / Experience

  • Experience successfully designing, building, refactoring and migrating onprem solutions to the cloud (AWS an advantage)
  • Strong working knowledge and expertise with cloudnative architectures
  • Working knowledge and experience in modern programming languages (Python, JavaScript, Go,.Net, Java, etc.) and scripting, Infrastructure as Code, etc.
  • Infrastructure provisioning tools (such as Docker, Chef, Puppet, Ansible, Packer, CloudFormation, Terraform)
  • Experience in scripting and programming languages (Python, Ruby, PowerShell, Golang, etc.).
  • Extensive experience working with server virtualization (VMWare, Xen, etc.), IaaS and PaaS cloud (AWS, Azure, GCE, Digital Ocean, OpenStack, CloudStack, CloudFoundry, etc.)
  • Experience working directly with clients, leading projects, and mentoring engineers
  • AWS certification (e.g., AWS Solutions Architect Associate or Professional) or other related industry certification
  • Experience in Test Driven Development (TDD) and agile methodologies
  • An eagerness to learn enough about whatever tools or tricks are needed to get the job done
  • Proficiency in building Linux and Windows systems (RHEL, Ubuntu, CentOS, etc.)
  • You should love working with software development teams releasing productionready software daily
  • Experience with continuous integration tools (Jenkins, TeamCity, etc.
  • Experience working with container and orchestration technologies (Docker, & Kubernetes)
  • Some experience with test automation and relevant tools
We pair program all day, every day, because we know it delivers remarkable results.

We also help our customers to adopt DevOps approaches, break out of rigid, traditional ways of working and move to a more customer-focused and agile approach.


Our approach to software engineering applies across industries and organizations, so you'll experience all types of teams, products, and technologies.


So if you have a passion for high-quality, reliable, and maintainable code, you're comfortable working side by side with weird but smart people such as product owners, UX/UI designers, and clients, making decisions together in order to deliver valuable working software to clients and their users quickly.


More importantly, if you judge your success by the success of your team and our customers' happiness, you are likely someone we want to talk with.


More jobs from Eblocks Software