OneDayOnly holds the esteemed title of being South Africa's original daily deals website. Our deals offer excellent discounts, limited supply and are on sale for one day only (hence our uber-creative name). We partner with top brands and key suppliers to be able to offer their products to over a million potential customers through our daily mailer, the website itself and social media marketing.
Provided the quality and price are right, we'll sell anything - and that's exactly what makes us so appealing to both buyer and seller. Couple this with the urgency of the deal and it creates a winning formula for a high number of sales in a very short space of time.
About you
We are looking for a junior software engineer to help us keep our systems as good as we can get them. Coding should be your passion and you should be happy to work in a fast-paced but very exciting environment.
What you'll love
Working with, and learning from, some very skilled individuals as well as staff discounts on top of ludicrously affordable products.
Responsibilities include:
- Write, test, and debug code in various programming languages.
- Collaborate with senior developers to design and implement software solutions.
- Follow coding standards and best practices.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Work with cross-functional teams to understand project requirements and deliver high-quality software.
- Troubleshoot and debug software issues.
- Collaborate with team members to identify and fix software defects.
- Learn to analyze and improve software performance.
- Participate in code reviews to ensure code quality.
- Work closely with other team members, including senior developers, project managers, and quality assurance professionals.
- Communicate effectively within the team and across departments.
- Stay updated on industry trends, best practices, and emerging technologies.
- Use version control systems (e.g., Git) to manage and track changes in the codebase.
- Collaborate effectively with team members using version control tools.
- Contribute to agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Adapt to changing requirements and priorities.
- Collaborate with customer support teams to address and resolve software issues.
- Matric
- Tertiary qualification in IT, engineering, or computer science (advantageous).
- Strong problem-solving, effective planning and organizational skills.
- Ability to learn new software and technologies quickly.
- The natural tendency to take ownership and responsibility.
- Detail-oriented
- Ability to follow instructions and work in a team environment.
- Excellent communication skills.
- You have a can-do attitude.
- Can cope under pressure.
- A positive outlook on life.
- Strives for continuous improvement.
- Work smart, not hard.
- Assist with associated duties in the department as per instruction from management