Tech Stack
ApacheDockerJenkinsKafkaMySQLPostgresPythonSplunk
About the role
- Gather system and user requirements and create Python code modules
- Test features prior to release and deploy high-quality secure applications
- Manage Python application development across the entire software development lifecycle
- Work closely with product and design teams to develop web and mobile applications
- Collaborate with a team to define, design and ship new features
- Design, build and maintain high-performance, reusable and reliable backend code using Python
- Contribute industry best practices and technology to software development and maintenance
- Maintain code quality through bug fixes and code reviews
- Design, build and automate high-quality unit tests that scale with app growth
- Conduct code reviews, develop high-quality documentation, and build robust test suites
- Respond to and troubleshoot highly complex problems quickly, efficiently, and effectively
Requirements
- Proven ability to handle difficult and sensitive situations
- Great cross-team and interpersonal skills
- Fluent in English (conversational proficiency)
- 3+ years experience coding in Python
- 3+ years working with REST APIs development
- Knowledge in MySQL/PostgreSQL
- Knowledge in Software design patterns
- Experience in designing, building and automating high-quality unit tests and Pytest
- Docker, Docker Compose
- Logging: Splunk
- Monitoring: New Relic
- Datahub - Apache Kafka (nice to have)
- CI/CD - Jenkins (nice to have)
- Hands-on experience developing software using agile methodologies
- Experience deploying and maintaining secure functional applications
- Full remote work
📊 Resume Score
Upload your resume to see if it passes auto-rejection tools used by recruiters
Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonREST APIsMySQLPostgreSQLSoftware design patternsUnit testingPytestDockerDocker ComposeCI/CD
Soft skills
interpersonal skillscross-team collaborationproblem-solvingcommunicationsensitivity handling