Company Description
Xovate, an Australia-based data analytics and AI startup, is dedicated to delivering customized end-to-end Data and AI solutions. With a mission to align our goals with clients business objectives, we focus on helping organizations extract meaningful value from their data to achieve measurable outcomes. Our expert team bridges the gap between strategic planning and execution, creating impactful and future-ready solutions. With a proven track record in greenfield implementations, we partner with clients across diverse industries such as telecommunications, healthcare, education, transport, energy, and climate action to deliver trusted and innovative data analytics platforms.
Role Description
This is a full-time remote working role for a Senior Full Stack Software Engineer with 5-8 years of experience. At Xovate, we are building the next generation data product. You will be working to wrap open-source libraries into a modern, user-friendly enterprise cloud web application. The Senior Full Stack Software Engineer will be responsible for developing and maintaining both front-end and back-end components of our software solution. The role includes collaborating directly with the technical founders, addressing product requirements, and contributing to the design, development, testing, and deployment of scalable cloud based web application related to data. The engineer will work in an agile environment, ensuring high-quality code and efficient software delivery, while staying updated with emerging technologies to provide innovative solutions.
Technical Requirements
Backend:
- Python 3.11+: Expert proficiency with modern typing and features.
- FastAPI: Deep experience building typed, asynchronous APIs.
- Task Queues: Proven experience with Celery and Redis / FastAPI BackgroundTasks for managing long-running background tasks. Must understand serialization and worker management.
- Database: Strong PostgreSQL skills (JSONB usage for storing validation artifacts, complex queries).
- Must be comfortable working with Pandas/Dataframes and SQLAlchemy
Frontend:
- React 18+ & TypeScript: Strong proficiency in building type-safe applications.
- UI Components: Experience with Tailwind CSS and shadcn/ui (preferred) or Radix UI for rapid UI development.
- Data Visualization: Experience rendering complex data tables and status dashboards (using libraries like Recharts or TanStack Table).
Infrastructure & Programming:
- Docker Compose: Ability to set up the full local dev environment
- Code management (Git, DevOps), formatting and programming best practices
Highly Desired Skills:
- Hands-on experience with open source data libraries
- Implementation experience with OAuth2/OIDC/AD integration.
- Experience optimizing the full stack to handle and display large JSON payloads
- Implement credentials mangement using Cloud Based Key Managers (Azure Key Vaults, AWS Secrets)
- Knowledge about privacy and security compliance (GDPR or similar) while implementing cloud based web application solutions for data related software (DB/PII encryption)
Key Responsibilities:
- Create the complete backend which includes Interfacing programmatically with open source libraries to trigger executions and extract results and store them in database
- Create the complete front end web application based on feature requirements
- Ensure the async workers can handle long-running jobs without timing out
- Implement Role-Based Access Control (RBAC) foundations suitable for enterprise deployment and SSO support
- Ensure the frontend gracefully handles loading states and large datasets.
- Create detailed API documentation