Role: Senior Software Engineer (Backend/Platform Focus)
Location: Remote (F2F Technical interview needed)
Term: Contract
Core Technical Requirements:
- 5+ years of professional Python development experience
- Strong expertise with FastAPI, SQLAlchemy, Pydantic, and modern Python patterns
- Production experience with Apache Kafka (producers, consumers, Schema Registry)
- Deep understanding of asynchronous programming, concurrency, and parallelism in Python
- Experience with relational databases (PostgreSQL) and SQL optimization
- Container development and Docker experience
- Version control with Git and collaborative development practices
Strongly Preferred:
- Stream processing frameworks (Bytewax, Flink, Spark Streaming, or similar)
- Neo4j or other graph database experience
- Azure Data Explorer or similar analytics/OLAP databases
- Multi-tenant application design and implementation
- Experience with high-volume, low-latency distributed systems
- Message queue architecture patterns and best practices
- Performance profiling and optimization in Python
Additional Technical Knowledge:
- Kubernetes deployment and operation basics
- Vue.js or other modern JavaScript frameworks (for occasional frontend contributions)
- Redis data structures and caching patterns
- OAuth 2.0/OIDC authentication flows
- OpenAPI/Swagger specification
- CI/CD pipeline concepts
- Poetry or similar Python dependency management
### Key Competencies
- Strong analytical and problem-solving skills
- Ability to design scalable and maintainable code architectures
- Experience with test-driven development practices
- Clear technical communication and documentation abilities
- Comfortable working in complex, evolving codebases
- Self-directed with strong time management skills
- Collaborative mindset with willingness to mentor others