Position: Backend Engineer /Software Engineer
Location: Central Singapore
Reports to: Reports to: Lead Backend Engineer / Engineering Manager / Head of Technology
Employment Type: Permanent Role (Variable Bonus and Benefits Included)
Job Overview:
We're on the lookout for a passionate Backend Software Engineer to bring their skills and creativity to our dynamic development team.
As a key player in shaping our system's backbone, you'll be architecting and optimizing server-side logic to ensure top-notch performance and scalability.
You'll collaborate closely with our team lead and developers to drive feature integration, streamline deployments, and make a direct impact on the end-to-end user experience.
If you thrive in solving complex backend challenges and love seeing your work power robust, responsive applications, we'd love to have you on board
Key Responsibilities:
- Design, build, and maintain high-performance, scalable backend services and APIs that power seamless user experiences.
- Collaborate closely with the development team to integrate dynamic user-facing features, ensuring smooth interaction between front and back-end systems.
- Craft clean, efficient, and reusable code that's easy to maintain and contributes to long-term scalability.
- Leverage cloud technologies, implementing innovative solutions using Azure preferably to boost system flexibility and performance.
- Optimize queries, manage databases, and execute data migrations to ensure smooth data flow and fast response times.
- Integrate third-party services and RESTful APIs, expanding the system's functionality and reach.
- Ensure top-notch security and data protection, applying best practices to safeguard sensitive information.
- Diagnose, troubleshoot, and fine-tune existing systems to push performance and reliability to the next level.
- Engage in code reviews and rigorous testing, deploying high-quality software while continuously refining your skills.
- Stay ahead of the curve, constantly learning and incorporating the latest backend development trends and technologies into your workflow.
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent hands-on experience)—bring your solid foundation in tech and problem-solving to the table.
- Proven experience as a Backend Developer or in a similar role, where you've made a direct impact by building reliable and scalable systems.
- Expert-level proficiency in Python, driving robust backend development with clean, efficient code.
- Experience with Azure cloud services (App Services, Functions, Storage, databases)—ready to take advantage of cutting-edge cloud technology for scalable, resilient systems.
- Deep understanding of server-side languages and frameworks like FastAPI, Django, or Flask—familiarity with tools that will enable you to create powerful, responsive backend architectures.
- Skilled in working with databases such as SQL Server, MySQL, PostgreSQL, or NoSQL (MongoDB, CosmosDB)—you know how to design and optimize data structures that scale as fast as the systems they power.
- Hands-on experience with RESTful APIs and microservices architecture, enabling modular and scalable backend solutions.
- Proficient with version control tools like Git—ensuring smooth collaboration and seamless code management.
- Familiarity with containerization technologies (Docker, Kubernetes) is a plus—bonus points if you're ready to implement modern deployment techniques.
- Strong problem-solving skills and keen attention to detail, driving solutions that don't just work but excel.
- Excellent communication and teamwork abilities—because great software is built through collaboration, feedback, and shared growth.
What will make you stand out:
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with other cloud platforms like AWS or Google Cloud.
- Knowledge of testing frameworks and strategies for backend services.