Python Backend Developer
We are seeking a skilled Python Backend Developer to join our dynamic team at Mrikal. In this role, you will be responsible for designing, implementing, and maintaining robust backend systems that power our cutting-edge digital solutions across various industries. You will work closely with cross-functional teams to develop scalable and efficient server-side logic, integrate third-party services, and ensure high performance of our applications.
Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable Python code
- Integrate user-facing elements developed by front-end developers with server-side logic
- Implement security and data protection measures
- Optimize applications for maximum speed and scalability
- Design and implement data storage solutions
- Collaborate with front-end developers, designers, and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test and debug programs
- Improve functionality of existing systems
- Implement automated testing platforms and unit tests
- Develop technical documentation to guide future development and maintenance
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Minimum of 3 years of experience as a Python Backend Developer
- Strong proficiency in Python, with knowledge of at least one Python web framework (e.g., Django, Flask, FastAPI)
- Familiarity with ORM (Object-Relational Mapping) libraries
- Good understanding of server-side templating languages
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Experience with database technologies (e.g., MySQL, PostgreSQL, MongoDB)
- Proficiency with version control systems, particularly Git
- Knowledge of RESTful APIs and modern authorization mechanisms, such as JSON Web Token
- Familiarity with cloud services (preferably Google Cloud Platform)
- Understanding of fundamental design principles behind a scalable application
- Experience with testing frameworks (e.g., pytest)
- Proficiency in code versioning tools, such as Git
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork skills
Preferred Expertise:
- Experience with microservices architecture
- Knowledge of containerization technologies (e.g., Docker, Kubernetes)
- Familiarity with message brokers like RabbitMQ or Apache Kafka
- Experience with CI/CD pipelines
- Understanding of serverless computing concepts
- Knowledge of GraphQL
Why Join Us:
At Mrikal, we foster a creative and collaborative environment where innovative ideas thrive. As a Python Backend Developer, you'll have the opportunity to work on challenging projects, grow your skills, and contribute to impactful solutions across various industries. We value continuous learning, teamwork, and staying at the forefront of technology.
About Mrikal:
Mrikal is a leading product studio specializing in digital solutions across Pharma, Retail, Oil & Gas, and Edtech industries. Our multidisciplinary team excels in design, development, deployments, data engineering, and AI. We are committed to delivering world-class solutions through good architecture, data practices, embedded AI, user empathy, and growth hacks.