Overview
We are seeking a Senior Backend Developer on a contract basis to enhance our modern, conversation-first talent platform within a fast-paced engineering environment. The ideal candidate will engage in independent backend development, focusing on building and scaling microservices, product APIs, and data pipelines while ensuring high technical standards and documentation. This role allows for a high degree of autonomy, contributing to the engineering team’s success in delivering innovative features and services.
Responsibilities
- Develop structured, reliable Azure Functions and backend services with robust validation and error handling.
- Build AI-enabled product features, including agent backends and information extraction systems utilizing LLMs.
- Build and maintain backend systems, product APIs, data pipelines, and core infrastructure.
- Ensure data integrity, API evolution, and strong observability through structured logging and diagnostics.
- Maintain high engineering hygiene with thorough testing, readable code, and clean PRs.
- Contribute to a docs-driven workflow with clear technical plans and implementation notes.
Requirements
- 5–8 years of software engineering experience with a strong track record in backend delivery.
- Strong Python backend development experience, ideally using Azure Functions or similar serverless platforms.
- Experience deploying, operating, and debugging applications on Azure using logs, traces, and metrics.
- Practical experience with SQL data modeling, query optimization, and transactional workflows (Azure SQL preferred).
- Solid understanding of REST API design in distributed or microservice-based systems.
- Strong CI/CD experience and confidence working in modern delivery pipelines.
- Working knowledge of secure session management, authentication patterns, and web security fundamentals.
- Comfortable unblocking issues independently and assisting with frontend elements (Next.js/React/TypeScript) if needed to ship a feature.