Full Stack Developer (Python)

Kratos Growth
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Polish

Job location

Tech stack

.NET
API
Apache HTTP Server
Application Performance Management
Audit Trail
User Authentication
Azure
Big Data
D3.js
Data Security
Data Visualization
Database Queries
DevOps
Python
Key Management
PostgreSQL
Microsoft SQL Server
Open Web Application Security
Role-Based Access Control
Redis
TypeScript
Highcharts
Data Logging
Tailwind
React
Caching
Backend
FastAPI
Material Design
Kubernetes
Data Analytics
Azure
Front End Software Development
Api Design
REST
Databricks

Job description

We are hiring a Full Stack Developer to lead the technical implementation of this dashboard platform. You will work to architect, build, and deploy the application, making key technical decisions and establishing patterns that the broader team will follow., Architecture & Technical Leadership

  • Architect the end-to-end solution, including frontend component structure, API design, data access patterns, and deployment topology.

  • Make technical decisions on frameworks, libraries, and patterns; document architectural decisions for the team.

  • Design a multi-tenant architecture supporting customer-specific configurations, including product line and country segments.

  • Establish coding standards, review processes, and best practices for the project.

Backend Development - Python/API (Primary), .NET (Secondary)

  • Build high-performance RESTful APIs using Python and FastAPI as the primary backend framework to serve analytics data to the React frontend.

  • Support and maintain secondary backend services using .NET / ASP . net Core where appropriate.

  • Implement efficient data access layers connecting to Databricks (via API´s), SQL Server, and PostgreSQL.
  • Design and implement caching strategies using Redis and in-memory caching to optimize response times for data-heavy queries.

  • Build background services for report generation, data refresh, and scheduled tasks using Python workers, task queues, scheduled jobs, or .NET hosted services where applicable.

  • Implement comprehensive logging, health checks, and observability using Azure Monitor and Application Insights.

Frontend Development - React

  • Build a modern, responsive React application with TypeScript, implementing interactive dashboards and data visualizations.

  • Develop reusable component library with consistent styling using TailwindCSS or styled-components.

  • Implement complex data visualizations using Superset or other charting libraries such as Recharts, Chart.js, D3.js, or Apache ECharts.

  • Optimize frontend performance for large datasets including virtualization, lazy loading, and efficient state management.

  • Integrate Auth0 SDK for frontend authentication flows, token management, and protected routes.

Authentication, Authorization & Security

  • Utilize end-to-end authentication using Auth0, including SSO, MFA, and social login configurations.

  • Design and implement role-based access control using Auth0 roles and permissions mapped to application features.

  • Integrate Azure Key Vault for secure storage and retrieval of secrets, API keys, connection strings, and certificates.

  • Implement secure API authentication using JWT tokens with proper validation and refresh mechanisms.

  • Ensure compliance with security best practices, including OWASP guidelines, data encryption, and audit logging.

DevOps, Infrastructure & Deployment

  • Work with DevOps to design and implement Kubernetes deployments on Azure Kubernetes Service, including pod configurations, services, ingress, and horizontal pod autoscaling.

  • Work with DevOps to build comprehensive CI/CD pipelines for automated b, Nunca debes compartir tus datos bancarios ni fotos de tus documentos al solicitar un empleo. Si tienes alguna duda sobre un proceso de selección

  • 100% En remoto Ubicación

  • Programador Funciones

  • Jornada completa Jornada

  • Más de 5 años Experiencia

  • A determinar Tipo contrato

  • Python FastAPI React Azure

Requirements

This role requires someone who can work independently with minimal oversight, has deep expertise in React, Python/FastAPI, and .NET and has hands-on production experience with Auth0, Kubernetes, Azure Key Vault, and Azure DevOps. You should be comfortable owning the full stack from database queries to UI polish.

You are obsessed with building dashboards that help users quickly reach the "aha" moment, the insight that changes their business. You understand that great analytics tools require both powerful backends and intuitive, fast front-ends.

Apply for this position