Purpose of Position:
We are looking for a motivated Software Engineer Intern to join our team!
As a software engineer intern, you will get hands-on experience working on Bounce Insights’
products to improve user experience & improve overall product stability. You will also get the
opportunity to work alongside a small team of top developers, gaining essential knowledge on
how to design a scalable and high-performing software platform. Getting hands-on experience
building & deploying product features to production.


Key Accountabilities:
● Develop high quality software & application architecture
● Develop tools and applications by producing clean and efficient code based on
specifications
● Implementing and maintaining efficient and robust testing of applications
● Participating in peer code reviews to improve the quality of code written by other team
members
● Automate tasks through appropriate tools and scripting
● Work with other engineers to design and implement new product features
● Contribute to all Agile team meetings including daily standups
● Design, implement and carry out automated and manual testing of company products,
systems and software
● Work with the full stack of technologies within the company’s products and systems
● Compliance with all company policies (e.g. company coding standards, privacy policies
and non-disclosure agreements)


Person Specifications:
● Excellent troubleshooting and problem solving ability
● Desire to learn and progress in the role
● The ability to give and take constructive criticism
● Strong verbal & written communication skills
● The ability to work as part of a team under guided direction
● Be self-driven & pro-active
Competencies:
● Excellent software development skills
● Excellent organisational skills
● A strong attention to detail and desire to probe further into data
● The ability to learn new technologies quickly
● The ability to communicate complex procedures and challenges to other colleagues
● Commercial and business awareness
● Knowledge and interest in computer systems and the latest technologies


Qualifications & experience:
● Pursuing or have a bachelor’s degree in computer science, software engineering,
programming or a related field OR can display a portfolio of live technology systems built
& deployed
● Knowledge of core computer science concepts such as object-oriented design, algorithm
design, data structures, problem-solving, and complexity analysis
● Experience working with Javascript, ReactJs, React Native, NodeJS
● Experience working with Jest testing framework
● Experience working with No-SQL databases
● (Optional) Experience working with frontend testing frameworks e.g Detox, Cypress
Key Performance Indicators & Conduct Requirements:
● High professional standard of software development and code production
● Learning new skills, technologies and company products and systems quickly and
accurately
● Production of new ideas and suggestions for the company’s products and systems
● Displaying a positive attitude to helping others within the company