Mid-level Software Engineer – Development (JHB/CT)

IT – Software Development
Cape Town – Western Cape ~ Johannesburg – Gauteng

AS a Mid-Level Software Engineer – Development for a Software Development Company, who provides integration and development services to industry-leading private and listed corporations, you will be involved in delivering projects to clients from information gathering, working with a team in designing solutions, solution configuration, system testing, user training, continuous improvement, and support. Your responsibilities will include writing code and automated tests, creating documentation, mentoring junior developers, and interacting with DevOps environments.  You must have a B.Sc, B.Eng or B.Com degree with IT related subjects as majors and also an A or B for Matric Maths.
  • Gather requirements and analyse dependencies
  • Use the required programming languages/IDE/database and other tools to build front-end and back-end applications
  • Execute projects in a dynamic, collaborative, and iterative fashion – providing an ongoing tangible benefit
  • Provide superior customer service to internal and external clients
  • Develop new concepts, and approaches and apply best-practice patterns
  • Utilise your knowledge and experience to deliver innovative solutions to clients
Typical daily tasks are:
  • Writing code and automated tests for assigned stories
  • Work with source control (typically git)
  • Troubleshooting, debugging, and fixing issues
  • Explore new technology, experiment, and share knowledge
  • Pair programming to aid with knowledge sharing
  • Solution design for new solutions
  • Support for existing solutions
  • Deploying solutions to Dev, QA, and Production using DevOps tools
  • Participate in update, design, requirements, and feedback sessions
  • Participate in team knowledge-sharing and team-building activities
  • Own smaller projects
  • Mentor/coach juniors
  • Manage CI/CD pipelines
  • B.Sc, B.Eng or B.Com degree with IT related subjects as majors.
  • From one of the following universities: UCT, Stellenbosch, Wits, Pretoria, Northwest (Potchefstroom campus), Free State, KZN, Nelson Mandela, Johannesburg
  • With above average results. Guideline is 65% average at university.
  • Matric results – A or B for Maths HG
Desired Experience:
  • Mid-level: 2-5 years’ experience
  • Programming experience in creating a full stack solution (Front-end, back-end, and data persistence)
  • Experience with Git an advantage
  • Experience with C#, JavaScript, MSSQL, or Postgres and advantage
  • Professionalism
  • Being courteous and respectful
  • Integrity
  • Willingness to engage with people and learn from colleagues and clients
  • Enthusiasm, commitment, and determination
  • General interest in applying technology to improve business and especially the financial services environment
  • Hands-on, organised and very hardworking
  • Strong sense of responsibility and motivation
  • Desire to learn and gain knowledge
  • Excellent communication skills – interpersonal, written, and public speaking
  • Work closely with our clients and see our solutions being used successfully
  • Achieve our project goals together with our team
  • Develop our technical skills and business knowledge
  • Contribute, participate, and provide input to developing better internal approaches, methodologies, and tools
  • Identify and explore new business development opportunities
  • Comfortable using technology and being able to explain it to others
  • Able to solve problems creatively and efficiently
  • Quality focused
  • Able to manage time well and handle multiple projects simultaneously
  • Able to manage job pressure well
  • Detail focused as we work with sensitive data and critical business systems
  • Pedantically accurate
Able to communicate very well with different people