Salary
💰 $NaN - $80,000 per year
Tech Stack
AnsibleAWSAzureCloudDjangoDockerFlaskGoogle Cloud PlatformKafkaKubernetesNoSQLPuppetPythonRabbitMQRealmSaltStackSQLTerraform
About the role
- Collaborate with the functional team to improve JIRA requirements, and translate them into detailed technical specifications.
- Implement best practices in software development, including modular and scalable code architecture, code review processes, and continuous integration/continuous deployment (CI/CD) pipelines.
- Define and execute test cases to ensure the reliability, performance, and security of our software products.
- Drive technical innovation and stay abreast of the latest advancements in Python development and related technologies, incorporating best practices and new methodologies into your work to drive continuous improvement.
- Contribute to the design and implementation of algorithms and data structures to solve complex business problems effectively.
- Interface with databases and other data sources to extract, transform, and load data for analysis and reporting purposes.
- Participate in brainstorming sessions and contribute innovative ideas to enhance our products and services.
Requirements
- 5+ years of experience in Python development, with a strong understanding of object-oriented programming (OOP) principles and design patterns.
- You are experienced in database management systems (e.g., SQL, NoSQL) and data manipulation techniques.
- You have experience with structured and unstructured data.
- You have experience in:
- Streaming products (e.g., Kafka, RabbitMQ).
- Containerization products (e.g., Docker, Podman, Kubernetes).
- IaC tools (e.g., Terraform, Salt, Puppet, Ansible).
- Cloud providers (e.g., AWS, Azure, GCP).
- You’re familiar with software development methodologies such as Agile and Scrum.
- You have excellent problem-solving skills and the ability to analyze and debug complex issues efficiently.
- You have excellent communication and interpersonal skills, with the ability to effectively collaborate and influence stakeholders at all levels of the organization.
- You’re able to manage multiple tasks and deliver high-quality results within deadlines.
- You have self-initiative and self-motivation.
- You have experience working in a fast-paced environment in a tech-driven industry.
- You have exposure to web development frameworks (e.g., Flask, Django)