Tech Stack
ApacheAWSDjangoDockerFlaskJenkinsKafkaKubernetesMicroservicesMySQLPostgresPython
About the role
- Gather system and user requirements, creating Python code modules and testing features before release.
- Develop web applications in collaboration with product and design teams.
- Design, build, and maintain high-performance, reusable, and reliable backend code using Python.
- Implement best practices and contribute to the development and maintenance of software applications.
- Conduct code reviews, develop documentation, and create robust test suites for the products.
- Respond to and troubleshoot complex problems.
Requirements
- 4+ years of experience coding in Python.
- 4+ years working with REST API development: Django, Fast API, Flask.
- Knowledge of MySQL/PostgreSQL.
- Experience with event-driven development.
- Experience in designing, building, and automating high-quality tests.
- Docker, Docker Compose.
- Experience in microservices.
- Knowledge of Software design patterns.
- Logging and monitoring.
- Apache Kafka (nice to have).
- CI/CD - Jenkins (nice to have).
- AWS - Lambda and S3 (nice to have).
- Experience with Kubernetes is a plus.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonREST APIDjangoFast APIFlaskMySQLPostgreSQLevent-driven developmentsoftware design patternsmicroservices
Soft skills
collaborationtroubleshootingcode reviewsdocumentationbest practices