Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

MoyoafricaSouth Africa
13 days ago
Job description

WELCOME TO MOYO Senior Software Engineer We are searching for a Software Developer to join us in driving significance together.

Overview Moyo is a digital consulting, technology, and talent provider dedicated to simplifying business transformation.

The ideal candidate will work on a customizable data analytics and operational platform created by Moyo, designed to optimize interactive reporting and digital business processes.

We are looking for a motivated Software Developer who is focused on both personal and professional growth.

Join our passionate team and seize the opportunity to make a real impact while gaining exposure to a variety of industries.

We're seeking someone eager to develop leadership skills and grow into a leadership role over time.

If you're committed to ongoing learning and ready to contribute to our collective success, we'd love to hear from you.

Required Qualifications Bachelor's degree in a relevant field (e.g., Informatics, Computer Science, Data Science).

Knowledge of SOLID principles, Object-Oriented Design, and Design Patterns.

Expertise in .NET Core with C#, .NET Web API, and Entity Framework Core (Code First).

Microsoft SQL Server, Database Design, SQL Scripting.

Angular (17.0+) with Typescript, NGXS, RXJS, Ionic.

CSS 3 or Bootstrap, or equivalent UI Framework.

7+ years of experience in software development, with at least 2 years in a senior or lead role.

Experience with cloud platforms (e.g., AWS, Azure, or GCP).

Strong analytical and problem-solving skills.

Good written and verbal communication skills.

Ability to work collaboratively in a team environment.

Detail-oriented with a commitment to high-quality work.

Experience with DevOps practices and tools (CI / CD, Docker, Kubernetes).

Knowledge of security best practices in software development.

Familiarity with AI / ML technologies is an advantage.

Responsibilities Design, develop, and maintain scalable, high-performance software applications.

Contribute to all stages of the development lifecycle.

Write efficient, testable code.

Ensure designs meet specifications and adhere to the company's standards.

Prepare and release software components.

Interest and / or experience in leading a team to deliver high-quality results.

Perform code reviews to ensure adherence to best practices and coding standards.

Competencies Time management and organizational skills.

Eagerness to learn and adapt to new technologies.

Strong attention to detail and accuracy.

Proactive in identifying and resolving issues.

Critical thinking and problem-solving skills.

Technical literacy and analytical skills.

Ability to work within a close-knit team and independently.

Moyo Culture and Values We seek understanding.

We make a difference.

We've got your back.

We are leaders.

We are reliable.

We are brave.

Our company provides equal employment opportunities to all.

J Ljbffr

Create a job alert for this search

Senior Software Engineer • South Africa