Job Summary
APPLY HERE: https://crayon.jobs/jobs/south-africa/cape-town/intermediate-software-engineer/982
How you'll role
As the Intermediate Software Engineer, you will collaborate with other developers in writing well-designed, testable code. You will be working with a team of passionate technology professionals, developing modern technologies, and solving tough problems. You will need to develop software in C#, Java, and other programming languages (polyglots preferred). Excellent knowledge of relational databases, SQL, and ORM technologies (EF, NHibernate) will also be required in this role.
What you'll do
- Collaborate with other developers in writing well-designed, testable code
- Work with a team of passionate technology professionals, developing modern technologies, and solving tough problems
- Develop software in C#, Java, and other programming languages (polyglots preferred)
- Work with relational databases, SQL, and ORM technologies (EF, NHibernate)
- Work with NoSQL databases such as Redis, Riak, MongoDB, and others
- Assist in developing web applications
- Assist in unit testing and applying test-driven development
- Use DevOps principles and apply them practically
- Make use of cloud services (AWS, Azure)
What you'll need
- At least 4+ years of work-related experience as a Software Engineer or Software Developer
- An IT Diploma or Degree
- The ability to develop software in C#, Java, and other programming languages (polyglots preferred)
- Excellent knowledge of relational databases, SQL, and ORM 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 would be beneficial
- Experience with unit testing, knowledge of applying test-driven development would be beneficial
- An understanding of DevOps principles and how to apply them practically
- Experience in cloud services preferred – AWS, Azure
- Experience with containerisation (Docker/Kubernetes) is highly beneficial
- Experience working with agile methodologies – a true believer
APPLY HERE: https://crayon.jobs/jobs/south-africa/cape-town/intermediate-software-engineer/982