Location: Full remote.
Schedule: Full time.
We are looking for a Python Developer whose responsibilities include gathering system and user requirements, creating Python code modules and testing features prior to release. In addition, it is important to have hands-on experience developing software using agile methodologies.
It will also deploy and maintain high quality and secure functional applications.
You will be part of a talented software team working on mission critical applications.
- 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 the development and maintenance of software applications.
- Help maintain code quality by implementing 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 for your products.
- Respond to and troubleshoot highly complex problems quickly, efficiently, and effectively.
- 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 tools / platforms like LogStash or Splunk is a plus.
- Experience in messaging platforms like Kafka or RabbitMQ is a plus.
- Experience in CI/CD pipelines is a plus.