Junior Software Developer
Who You Are
- You are passionate about sleek and intuitive user experiences in software development.
- You love working with data and have a problem-solving mindset.
- You enjoy building dashboards and reports that help companies make informed business decisions.
- You thrive in a high-performance team and a fast-paced environment.
- Embody the values we have listed on the company website.
Key Responsibilities
- Design, develop, and optimize web applications using R and Shiny.
- Work with large datasets to create insightful dashboards and reports.
- Collaborate with cross-functional teams to enhance UI/UX and performance.
- Work with databases (SQL & NoSQL) for seamless data processing.
- Utilize version control systems (Git) to manage code efficiently.
- Troubleshoot and resolve complex production issues when required.
- Continuously improve code quality, performance, and maintainability.
Qualifications Requirements and Experience:
- A BSc in Software Engineering, Computer Science, Stats, Maths, Engineering or a related field is advantageous but not required.
- Graduates are welcome to apply.
Technical Skills:
- Version Control: Git (preferred)
- Programming Languages: Proficiency in R & Shiny preferred ,else familiarity with JavaScript, CSS, Python, or Julia.
- Databases: Experience with SQL (PostgreSQL, MySQL) or NoSQL (Redis, MongoDB) (preferred).
- Experience in working with different map providers.
- Frontend and Backend development is advantageous
- Strong analytical and problem-solving skills.
Experience:
- Experience in developing web applications.
- Ability to work well under pressure in a fast-paced environment.
- Experience writing performant and maintainable code (advantageous).
- Ability to troubleshoot and solve production issues (advantageous).
- Rest API’s (advantageous)
- Software Integration (advantageous)