Who We're Looking For
Innovative, ambitious individuals ready to shape the future of e-commerce logistics. At TFS, "Uniquely You" meets "Powerfully Us", where your individuality strengthens our collective mission.
Who’s who in the tech space
This position reports to the respective team's manager.
As a Software Engineer, you will be someone whose expertise directly translates into the development of robust software in the e-commerce domain. You will be from a computer science background with an emphasis on software development. You will have the opportunity to implement best practices to improve existing software and participate in the development of new features. While we don't promote after-hours work as part of the regular workday, we run a 24/7 business with the need to keep systems up and running. Software Engineers are expected to provide after-hours support on a rotational basis to resolve critical system issues.
Qualifications & Experience
- Bachelor's Degree or Advanced Diploma in Computer Science, Mathematics or Engineering or equivalent experience in software development.
- A thorough understanding of computer science fundamentals, including object-oriented design, data structures and algorithms
- 3 to 6 years experience in a software development role for an intermediate-level position
- 5 to 10+ years experience in a software development role for a senior-level position
- Experience in writing robust, efficient production code
- Proficient in a strongly typed language such as Python
- Experience with development in a Linux environment
- Experience with SQL database systems
- Open to diversifying language skill set
- Experience in the following will be advantageous:
- MySQL, PostgreSQL, MS SQL
- Memcached, Redis
- Message Brokers, Queues and PubSub systems (e.g. Kafka and RabbitMQ)
- Containerisation (e.g. Docker)
- Orchestration (e.g. Kubernetes)
- GitHub, Travis CI, Jenkins
- AWS, GCP, Azure
- Microservices