Senior Software Developer
Location: Paarl, South Africa, Hybrid (Mostly remote, with occasional in-office collaboration)
Company: TallOrder Solutions (Pty) Ltd (www.tallorderpos.com)
About TallOrder Solutions: TallOrder Solutions is a leading fintech startup specialising in cloud-based solutions for the retail and hospitality industries.
At TallOrder Point of Sale, we are revolutionising the way businesses manage their operations through innovative, cloud-based POS solutions. As a dynamic startup, we offer a unique environment where your contributions will have a direct impact on our growth and success. We pride ourselves on fostering a collaborative culture that encourages continuous learning, innovation, and growth.
Why Join TallOrder Point of Sale?
– Growth and Learning Opportunities: Be part of a startup where your contributions directly influence the company’s trajectory. Enjoy opportunities for rapid advancement and continuous learning, with access to the latest technologies and development practices.
– Innovative Tech Stack: Work with modern technologies, including AWS Serverless architecture and Go, and be at the forefront of industry trends.
– Hybrid Work Environment: Enjoy the flexibility of working mostly remotely, with occasional in-office days for collaboration and team-building.
– Impact and Ownership: Take ownership of critical projects, lead initiatives, and see your ideas come to life in our products and services.
– Supportive Culture: Join a team that values collaboration, mentorship, and continuous improvement, with a commitment to work-life balance.
About the Role:
We are seeking a highly skilled and experienced Senior Software Developer to join our engineering team. This role offers a unique opportunity to work with a modern tech stack, including AWS Serverless architecture, Go (Golang), JavaScript/TypeScript/React, Kotlin, and both SQL and NoSQL databases. You will be responsible for designing, developing, and maintaining scalable, high-performance applications, while also mentoring junior developers and contributing to our growing technology stack.
Key Responsibilities:
Design & Development:
– Architect, develop, and maintain serverless applications using AWS services such as Lambda, API Gateway, DynamoDB, S3, and more.
– Develop high-quality software solutions using Go (Golang), JavaScript/TypeScript/React, and Kotlin.
– Design and implement database solutions using both SQL and NoSQL technologies, ensuring data integrity and performance.
– Lead iOS and Android application development, ensuring alignment with best practices and Apple’s guidelines.
Collaboration & Leadership:
– Collaborate with product managers, designers, and other engineers to understand user requirements and provide technical solutions.
– Mentor junior developers, conduct code reviews, and promote best practices in coding and software design.
– Work in a flexible hybrid environment that values both remote work and in-person collaboration.
Testing & Optimization:
– Implement robust testing strategies to ensure code quality and reliability.
– Optimize applications for maximum speed and scalability.
Continuous Improvement:
– Stay updated with emerging technologies and industry trends, especially AI- related technologies, and apply this knowledge to improve the company’s
technology stack and processes.
– Take ownership of projects, lead initiatives, and contribute to the overall success of the company.
Qualifications:
Education:
– Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience:
– Proven experience in AWS Serverless architecture and cloud-native application development.
– Strong proficiency in Go (Golang), JavaScript/TypeScript/React, and Kotlin.
– Solid experience with SQL (e.g., MySQL) and NoSQL databases (e.g., DynamoDB).
Skills:
– Strong understanding of software design patterns, data structures, and algorithms.
– Experience with version control systems (e.g., Git) and CI/CD pipelines.
– Excellent problem-solving skills and the ability to troubleshoot complex issues.
– Strong communication skills, both verbal and written, with the ability to collaborate effectively in a team environment.
WHAT WE OFFER:
– A competitive market-related salary.
– An opportunity to be a key player in a growing technology company.
– A flexible, dynamic work environment in the beautiful South African winelands.
HOW TO APPLY: Interested candidates should submit their CV and cover letter, detailing how their experience aligns with the requirements of this role, michael@tallorderpos.com