Cloud Software Engineering Role
We are seeking a skilled and experienced Cloud Software Engineer to fill this key position. The selected candidate will be responsible for designing, developing, and maintaining clean, scalable, and maintainable code.
This includes real-time data processing workflows, application integration with enterprise systems, and database design and optimization for high-performance workloads.
* Design and develop clean, scalable, and maintainable code for cloud-based applications.
* Develop RESTful APIs and implement automated testing to ensure system performance and reliability.
* Collaborate with teams to gather requirements, propose solutions, and lead performance optimization efforts.
* Mentor junior developers, promote best practices, and conduct code reviews for both synchronous and asynchronous workloads.
* Deliver prototypes and production-ready software that ensures scalability, robustness, and low-latency response.
Requirements
* 5+ years of experience in Python development.
* Strong background in microservices architecture, event-driven design, and scalable systems.
* Proficient with Docker, Kubernetes, and RESTful/event-driven API patterns.
* Skilled with SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB) databases, optimized for real-time workloads.
* Experience with Kafka, RabbitMQ, AWS Kinesis, or similar messaging platforms.
* Knowledge of DevOps (CI/CD, Jenkins, Poetry/Pipenv) and Git best practices.
* Understanding of application and stream processing patterns.
* Agile team experience with strong communication and mentoring skills.
* Degree in computer science or equivalent experience.
* Fluent in English.