We are seeking a highly skilled and motivated individual to join our team as a Backend Software Developer. In this role, you will be responsible for designing, developing, and maintaining the software backbone of our web application.
You will primarily work with the Python Django framework to create robust and scalable backend APIs and GraphQL services. Additionally, you will play a role in the DevOps aspect of our presence infrastructure, ensuring smooth deployment, monitoring, and management of our backend systems.
Tech Stack
- Python
- Django
- CI/CD
What you will be doing:
- Design, develop, and maintain the backend software components of our web application using Python Django framework.
- Collaborate with the front-end team to define API contracts and ensure seamless integration between the front-end and backend components.
- Develop and implement RESTful APIs and GraphQL services to support various client applications.
- Containerize the Django backend using Docker to ensure consistent and reliable deployments.
- Construct and maintain the Continuous Integration and Continuous Deployment (CI/CD) pipeline for the Django backend.
- Deploy and manage backend resources on AWS, utilizing services such as EC2, Elastic Load Balancing, and Auto Scaling Group.
- Implement monitoring and logging solutions to ensure the performance, availability, and security of the backend systems.
- Troubleshoot and resolve any issues related to the backend infrastructure, performance, or deployment process.
- Stay up to date with the latest industry trends and best practices in web development, backend engineering, and DevOps methodologies.
- Collaborate with cross-functional teams to drive innovation and contribute to the overall improvement of our web application.
Who we are looking for:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proven experience in designing and developing web applications using Python and Django framework.
- Strong understanding of RESTful API design principles and GraphQL concepts.
- Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes is a plus.
- Solid understanding of DevOps practices and experience with CI/CD pipelines.
- Proficiency in deploying and managing applications on cloud platforms, preferably AWS.
- Familiarity with infrastructure as code tools like Terraform or CloudFormation is desirable.
- Strong problem-solving skills and the ability to debug and resolve complex issues efficiently.
- Excellent communication and collaboration skills to work effectively within a team environment.
- Passion for learning new technologies and continuously improving your skills.
- Applicants must be willing to work in Kuala Lumpur.
About Xamble Creators Sdn Bhd
Xamble Creators Sdn Bhd is a community-based creator platform, working in partnership with Nuffnang Sdn Bhd. Both are subsidiaries of Xamble Group Limited, a public-listed company on the ASX. Our platform helps creators and brands connect for work opportunities, collaborate on new ideas and create content to earn. Join us at Xamble Creators and be a part of our innovative and creative team.