Job Specifics:
- Work Model: Inoffice
- 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 cuttingedge 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 frontend 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 problemsolving 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 eventdriven systems.
- Understanding of security best practices and application performance tuning.
Key Competencies:
- Ability to implement industry best practices in software architecture and development.
- Creative problemsolving skills and the ability to contribute to innovative solutions.
- Ability to perform well under pressure and meet tight deadlines.
- A selfmotivated individual with a proactive approach to tasks.
- Strong team collaboration skills and the ability to work cohesively with others.
Remote Work :
No