
Intermediate Software Engineer
- Cape Town, Western Cape
- Permanent
- Full-time
- Software Development: Collaborate with cross-functional teams to design, develop, and maintain software solutions that meet high-quality standards and business requirements.
- Coding: Write clean, efficient, and maintainable code while following best practices and coding standards.
- Technical Problem Solving: Analyze and troubleshoot complex technical issues and implement effective solutions.
- System Architecture: Contribute to the design and architecture of software systems, ensuring scalability, security, and performance.
- Code Reviews: Participate in code reviews to ensure code quality and knowledge sharing within the team.
- Agile Development: Work in an Agile environment, participating in sprint planning, stand-ups, and retrospectives.
- Documentation: Create and maintain technical documentation for software and processes.
- Mentoring: Provide guidance and mentorship to junior team members as needed.
- At least 4+ years of work-related experience as a Software Engineer or Software Developer
- Ideally have an IT Diploma or Degree
- Ability to develop software in .NET 8 C#, JavaScript, ReactJs, HTML, CSS and other programming languages (polyglots preferred)
- Excellent knowledge of Postgres, Mssql technologies (EF, NHibernate)
- Knowledge of NoSQL databases such as Redis, Riak, MongoDB, and others.
- Experience developing web applications, with a good understanding of how the web works
- Proven experience in high-scale applications and an understanding of the practices and approaches that are employed in scaling applications beneficial.
- Experience with unit testing, knowledge of applying test-driven development beneficial
- Understanding DevOps principals and how to apply them practically beneficial.
- Experience in cloud services preferred - AWS, Azure.
- Experience with containerisation (Docker/Kubernetes, TeamCity, Octopus Deploy, Appveyor) highly beneficial.
- Experience working with agile methodologies - a true believer
- Healthy breakfast, lunches and snacks
- Monthly team connects
- On-site Barista
- Birthday Leave
- Medical aid subsidy
- Group Risk Insurance
- Generous paid annual leave
- Birthday leave
- Learning and Development opportunities
- Mentorship programme
- Quarterly team building
- Community initiatives
- Access to cutting edge technology -