Senior Software Engineer - Remote
Key Responsibilities
* Design and implement scalable, maintainable, and well-documented systems and APIs.
* Develop and maintain services in Python with a strong focus on Django, async programming, typing, pydantic, and pytest.
* Apply SOLID principles, data structures, and algorithms to ensure clean, maintainable code.
* Build and integrate systems in event-driven architectures.
* Contribute to cloud-native development workflows, including Docker, Helm, and Ansible.
* Collaborate with cross-functional teams to ensure system reliability, performance, and security.
* Write clear documentation and contribute to knowledge-sharing within the team.
Required Skills & Experience
* High proficiency in Python, with practical experience in Django, Typing, Pydantic, Pytest.
* Strong background in systems/API.
* Experience with event-driven architecture.
* Hands-on experience with Kubernetes