Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior Python Engineer specializing in web development to join our team and deliver high-quality solutions for our clients.
Responsibilities
- Participate in the full-cycle development process including design, implementation, testing, and deployment using Python
- Integrate software solutions with external systems and applications
- Collaborate with customers to gather and refine requirements
- Identify, escalate, and resolve technical issues effectively
- Conduct and contribute to the code review process
- Implement functionalities based on design specifications and documentation
- Foster teamwork and collaboration with other engineers and stakeholders
Requirements
- At least 4 years of experience in software development
- Knowledge of Python and adherence to Python coding standards and best practices
- Proficiency in OOP principles and design patterns
- Expertise in relational databases (PostgreSQL, MySQL) and non-relational databases (Redis, MongoDB, DynamoDB)
- Experience in frameworks like Django, Flask, or FastAPI
- Competency in working with message brokers such as Kafka, RabbitMQ, or AWS Kinesis
- Familiarity with cloud technologies like AWS, GCP, or Azure
- Skills in Docker and Kubernetes
- Good communication skills in English (B2+)
Nice to Have
- Experience with Prompt Engineering and GenAI
About the Company
[Company description if present]