You know how to explain a problem and solutions, both in detail to a technical crowd and in a simplified way to non-technical people. You know how to organize your time efficiently, are calm and collected when a problem arises in production and are great at prioritizing your work. In addition, you have a proven track record in the following:
Backend/API Engineering
Design, build, and maintain scalable, secure backend systems and RESTful APIs using Python (Django/FastAPI).
Optimize API performance and ensure smooth integrations across services.
Real‑Time Streaming Systems
Develop and manage real-time data streaming pipelines using technologies like Kafka or Redis Streams.
Ensure low latency and high throughput in distributed streaming environments.
Testing & Quality
Implement automated unit, integration, and end‑to‑end tests (Pytest/Unittest).
Apply TDD practices to ensure reliability and maintainability.
Cloud & DevOps (Azure)
Deploy and manage applications on Azure (App Services, Functions).
Build CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
Optimize cloud resources and support containerization (Docker/Kubernetes).
Collaboration & Code Practices
Work closely with frontend, architecture, and product teams.
Use Git for version control and participate in code reviews.
Required Skills
Strong Python and API development experience.
Knowledge of streaming systems and asynchronous programming.
Experience with automated testing tools.
Hands‑on Azure and DevOps pipeline expertise.
Understanding of SQL/NoSQL databases, API security (OAuth, JWT), and monitoring tools.
Soft Skills
Strong problem-solving, communication, teamwork, and adaptability.
Preferred
At least 5 years of experience working with Python or related backend technologies.
Azure/DevOps certifications, experience with large-scale distributed systems.