Backend Engineer (Python Specialist)
Work From Office, Penempatan :
PT Flexo Solusi Indonesia (FLEXOFAST), Jl. Pembangunan No.9, RT.002/RW.005, Mekarsari, Kec. Neglasari, Kota Tangerang, Banten 15129.
We are seeking a Backend Engineer with at least 1 year of hands-on experience in Python using Django to join our team. The role involves developing a robust backend application using MySQL Enterprise as the database backend, while designing and implementing secure, efficient APIs for seamless integration with the frontend. The ideal candidate will have a strong foundation in web development, database management, and API architecture, with a focus on building scalable, maintainable systems.
Key Responsibilities
- Design, develop, and maintain backend services using Python and Django.
- Build and expose RESTful APIs (or GraphQL if applicable) to support frontend functionalities.
- Ensure API security, authentication (e.g., JWT, OAuth), and authorization mechanisms.
- Collaborate with frontend developers to define API contracts and handle data exchange.
- Write clean, testable code with unit and integration tests.
- Troubleshoot, debug, and optimize application performance.
- Participate in code reviews, deployment processes, and continuous integration/continuous deployment (CI/CD) pipelines.
Required Qualifications and Skills
- Experience: Minimum 1 year of professional experience in backend development using Python and the Django framework. Must have worked on at least one production-level project involving API development and database integration.
Technical Skills:
Strong proficiency in Python programming, including object-oriented and functional paradigms.
- Expertise in Django, including models, views, templates, forms, middleware, and Django REST Framework (DRF) for API development.
- Knowledge of API design principles, such as RESTful services, versioning, error handling, and rate limiting.
- Familiarity with ORM tools (e.g., Django ORM) for interacting with relational databases.
Soft Skills:
Strong problem-solving abilities and attention to detail.
- Good communication skills for collaborating with cross-functional teams.
- Ability to work independently and in a team environment.
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Preferred Qualifications
- Experience with other databases (e.g., PostgreSQL) or cloud-based MySQL services (e.g., AWS RDS for MySQL).
- Knowledge of caching mechanisms (e.g., Redis) and message queues (e.g., Celery, RabbitMQ).
- Familiarity with frontend technologies (e.g., React, ) to better understand API consumption.
- Experience with version control systems like Git and agile methodologies (e.g., Scrum).
- Understanding of security best practices, including OWASP guidelines for APIs.
- Working from Office location Neglasari, Tangerang