Job Specifics: Work Model: In-office Job Type: Full Time Location: Johannesburg About the Company An established custom software and product development IT company is seeking a Senior Full Stack Engineer C# to join their innovative team.
The company specializes in delivering custom software solutions across a range of industries, including finance, agritech, and healthtech.
Their projects involve solving complex challenges and developing cutting-edge products for large enterprises and growing startups.
Work Environment The company fosters a collaborative environment where software engineers are encouraged to explore creative solutions and advance their skills.
The team works together to tackle difficult problems, share ideas, and drive projects forward.
With a flat organizational structure, the company ensures agility and clear communication across all levels.
The Role This position involves designing, developing, and maintaining robust software solutions.
The selected candidate will collaborate with a talented team of engineers and stakeholders, contributing to projects that directly impact the business growth and success.
The company values innovation and empowers individuals to bring new ideas to the table.
Required Skills and Experience: A minimum of 6 years of professional experience in software development.
Proficiency with the .NET platform, including .NET Core and C#.
Strong experience with JavaScript and familiarity with modern frameworks such as React, Angular, or Vue.
A solid understanding of front-end development, including HTML, CSS, and responsive design.
Experience with relational databases such as SQL Server and ORM tools like Entity Framework or Dapper.
Familiarity with cloud platforms (Azure or AWS).
Experience with version control systems like Git.
Knowledge of Agile methodologies (Scrum).
Excellent problem-solving abilities and the capacity to work both independently and as part of a team.
Strong communication skills, both written and verbal.
Preferred Qualifications: Experience with DevOps practices, including CI/CD pipelines.
Familiarity with containerization technologies such as Docker or Kubernetes.
Knowledge of microservices architecture and event-driven systems.
Understanding of security best practices and application performance tuning.
Key Competencies: Ability to implement industry best practices in software architecture and development.
Creative problem-solving skills and the ability to contribute to innovative solutions.
Ability to perform well under pressure and meet tight deadlines.
A self-motivated individual with a proactive approach to tasks.
Strong team collaboration skills and the ability to work cohesively with others.