Senior Software Engineer (Full Stack)
Takealot
- South Africa
- Permanent
- Full-time
- Scale: Over 2.5 million happy shoppers shop online on takealot.com. Show them what you can do.
- Learn: We work with the best of the best, and then some. Code alongside industry leaders and up-skill in record time.
- Grow: Expand your career in the fast-growing Takealot Group: takealot.com, Superbalist.com and Mr D. We like to promote from within: Here's your chance.
- Design and build solutions to assist our business users, and improve customer experience
- Architect and design solutions with fellow team members
- Researching how solutions are being implemented locally and internationally
- Applying creative problem solving to develop solutions
- Adopt automated and manual test strategies to ensure product quality
- Learn and grow from working with great colleagues and taking on challenges
- Help our team grow from your expertise, experience, and perspectives
- Making takealot.com the best place to shop Making takealot.com the best place to work
- Solutions-oriented, can-do attitude and high energy
- Strong analytical and critical thinking, using data to inform decisions
- Ability to dis-aggregate and structure solutions to ambiguous problems
- Solid quantitative skills
- Ability to interview and interact professionally with internal and external people
- Capability to present ideas succinctly, in writing and verbally
- Versatile and with the appetite to learn by doing
- Understanding of microservice architectures
- Familiarity with Google Cloud Platform services and infrastructure
- Understanding of data security principles
- Great organizational and time management skills
- Degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- For a senior role: 5 to 10 years of relevant work experience
- For an intermediate role: 3 to 5 years of relevant work experience
- Strong proficiency in Python and experience with Kubernetes and ReactJS
- Strong proficiency in at least one other object-oriented programming (OOP) language is acceptable as an alternative
- Extensive experience with web and frontend development, including HTML, CSS, JavaScript, and frameworks/libraries such as React, Angular, or Backbone
- Practical experience with RESTful services and database management using MySQL, PostgreSQL, or similar SQL platforms in environments with high data volume
- Comprehensive understanding of software engineering practices, including Agile software development, source code control systems (e.g., Git), and the use of software IDEs and development/testing tools
- Knowledge of software deployment tools and processes, with a focus on best practices
- Experience in designing and building Restful API web services, with a solid grasp of microservices architecture
- Familiarity with continuous integration and continuous deployment (CI/CD) methodologies and version control systems
- Strong problem-solving abilities, teamwork skills, and effective communication capabilities
- Additional experience in E-commerce is considered a plus
- The power is in your hands: We offer a market-related, Total Remuneration Package which allows full flexibility according to your needs. Go on, be the master of your own destiny.
- No doors: We aren't fans of stuffy offices or siloed work environments. See someone you like? High five, collab and make something great.
- Remote working: Love water cooler chats and working from home? Takealot.com offers a hybrid working model for the best of both worlds.
- Mentorship programme: We aren't kidding when we say the people with the best people win. Now's your chance to be one of the best, by learning from the best.
- Naspers Tech Community & Online Learning: Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Up-skill with free access to courses on MyAcademy, Udacity, Coursera and more.
- Good times: Get to know the other extraordinary minds at takealot.com during regular social events and out-of-office activities (think hikes, think mini golf, think good times).
- Staff discount. Millions of products across 28 departments. What more could you ask for?
- Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it.
- Right tools, right job: Mac or Windows, two monitors or one. Whatever your preference, you'll work on the latest tech, off the latest tech.
- Help when you need it most: Confidential counselling, legal support and financial guidance, for free, anytime, anywhere.
- Tech stack (for days): ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes and all things machine learning. If you build it, they will come.
- Free parking: No more 5km fun runs to your desk (unless you want to).
- Required