This is the perfect role for you if you are looking into being part of a scaling company that is transforming the way business is conducted in MENA. If you are an experienced Golang developer who cares about creating high-performance, scalable systems and thrive on solving complex technical challenges, this is right up your alley. You'll work closely with a talented team to design and maintain robust backend services that drive our innovative projects.
About Tradeling
Tradeling is MENA's leading and most extensive B2B marketplace dedicated to streamlining the purchasing process for both buyers and sellers. We are committed to optimizing business procurement by connecting international suppliers with MENA region buyers. Tradeling empowers both buyers and sellers to improve their business operations through tailored product offerings and customized tools, enhancing efficiency and effectiveness. We embrace the challenge to innovate on behalf of our customers and vendors connecting global and regional suppliers to MENA-based demand.
Your Role
Your primary focus will be on developing, testing, releasing, and maintaining our cross-functional platforms backend. Responsibilities include:
- Developing new features, APIs, and epics
- Maintaining current backend code base
- Writing reusable, testable, and efficient code, while adhering to best coding practices
- Optimizing applications for maximum speed and scalability, ensuring robustness and reliability
- Troubleshooting, debugging, and upgrading existing systems, and providing timely solutions to any emerging challenges
- Integrating with databases and messaging brokers and other software components to enhance functionality and performance
- Actively participating in code reviews, advocating for best practices and high code quality
- Staying abreast of emerging trends and technologies in full-stack development, applying them to operations when beneficial
- Working directly with QA and Product teams to achieve high-quality output
Your Team
Our Tech and Product team is the backbone of our innovative solutions, dedicated to pushing boundaries of technology to deliver a seamless experience for our customers and partners. Comprising skilled software engineers, data scientists, product designers and system architects, they thrive on solving complex problems and implementing scalable, efficient systems. You will be part of a forward-thinking team where technology and creativity converge to build a product and features that make a difference.
Who We Look For
This role is for someone with excellent communication and interpersonal skills to effectively collaborate with cross-functional teams and stakeholders. You must be able to demonstrate your ability to build and nurture a strong engineering culture that values collaboration, innovation and continuous improvement. Ideally, we're looking for someone who has:
- A strong experience in Golang
- Experience in system design, design patterns and software architecture
- Demonstrable skills in SQL/NoSQL databases and database architecture skills
- Solid experience developing and improving REST APIs
- Experience with practices such as Test-Driven Development (TDD)
- The ability to understand business requirements and translate them into technical requirements
- The ability to work within a self-organized, cross-functional team
- Work experience with Agile / SCRUM environment
- Experience in cloud platforms like AWS or Google Cloud
- Experience with NestJS; a plus
What You'll Get In Return
- Opportunities for personal development and career advancement
- Support and guidance from the moment you accept an offer all throughout your professional journey at Tradeling
- An environment that values ownership and collaboration
- A company culture grounded in diversity and where integrity is pivotal
- Management and leadership team that cares for your wellness and fulfillment at work
- Colleagues and team mates who are fun and proactive, and who embody Tradeling's Values
- Market-benchmarked compensation and benefits
Ready to apply Here's what to expect.
Our talent acquisition team strives to match the best talent to our open opportunities. Once you are contacted for the role, you'll have the opportunity to showcase your experience, background and skills during the screening call. If you are shortlisted to move forward to the next steps, you can expect a series of interviews and a technical assessment stage. You'll know things are looking great if we initiate a background check and/or final interview, potentially leading to an offer of employment.