Datafin

Junior Software Engineer – Development (JHB)

IT – Software Development
Johannesburg – Gauteng

ENVIRONMENT:
AS a Junior Software Engineer 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, and interacting with DevOps environments.  You must have a B.Sc, B.Eng or B.Com degree with IT related subjects as majors from one of the following universities: UCT, Stellenbosch, Wits, Pretoria, North West (Potchefstroom campus), Free State, KZN, Nelson Mandela, Johannesburg with above average results. The guideline is 65% average at university and a Matric result of A or B for Maths HG.
 
DUTIES:
  • 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 ongoing tangible benefit
  • Provide superior customer service to internal and external clients
  • Develop new concepts, approaches and applying best-practice patterns
  • Utilise your knowledge and experience to deliver innovative solutions with 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
 
REQUIREMENTS:
    • 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:
    • Graduate – no 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 an advantage
 
ATTRIBUTES:
    • Excellent communication skills – interpersonal, written, and public speaking
    • Comfortable using technology and be 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
    • 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