Full Stack Engineer
Role details
Job location
Tech stack
Job description
that connect them. You will report to the Technical Lead and operate with a high degree of autonomy. We value engineers who take ownership of features end-to-end - from database schema design to deployed UI - without requiring close supervision. This is not a traditional frontend role. You will regularly work on backend services, job queues, database migrations, authentication flows, and AI-driven features. CORE RESPONSIBILITIES * Develop and maintain web application features across the full stack (React + TypeScript frontend, Express.js + TypeScript backend) * Design and implement database schemas, migrations, and optimized queries (MySQL / MariaDB) * Build and maintain REST APIs and integrate them with frontend systems * Work with background job processing, scheduled tasks, and asynchronous workflows * Contribute to AI-driven features, LLM integrations, and prompt engineering * Integrate web applications with data platforms (PowerBI, Databricks, Azure Data Lake Storage) *
Requirements
Ensure scalable, secure, and production-ready implementations * Maintain high test coverage and participate in code reviews * Monitor and debug production systems independently * Collaborate with technical and business stakeholders REQUIRED TECHNICAL SKILLS Frontend & Web * Strong expertise in React + TypeScript * Advanced HTML5 / CSS3 (Bootstrap, Tailwind CSS) * REST API design and consumption * Git version control Backend & Infrastructure * Solid experience with Node.js + Express.js * MySQL / MariaDB - schema design, query optimization, connection pooling, migrations * Redis - caching, job queues, distributed locking * Background job processing (BullMQ or similar queue systems) * Docker - containerization, multi-stage builds, Docker Compose * JWT authentication and role-based access control * Scheduled task management (cron jobs) Data & Cloud * Practical experience with Databricks and Azure Data Lake Storage (ADLS) * Understanding of data pipelines and structured/unstructured data handling * Experience integrating web applications with data platforms (PowerBI, Databricks, ADLS) * Familiarity with Azure services (Azure AD, Static Web Apps, or similar) * Understanding of data synchronization pipelines and ETL processes AI & Prompt Engineering * Understanding of AI-driven applications and LLM integrations * Ability to design, test, and refine prompts for reliable AI outputs * Experience working with AI APIs (OpenAI, Azure AI, Anthropic, etc.) Code Quality & Security * Writing and maintaining unit tests (Jest, Supertest) * Maintaining high test coverage standards (95%+ preferred) * Input validation and schema enforcement (Joi or similar) * Awareness of OWASP Top 10, rate limiting, CORS, and secure authentication flows NICE TO HAVE * PowerBI API integration and DAX queries * E2E testing frameworks (Cypress, Playwright) * PDF generation pipelines (pdf-lib, Puppeteer) * Email automation systems (Nodemailer, templated dispatch) * Prometheus / Grafana monitoring * Azure Static Web Apps or similar deployment platforms * CI/CD pipeline configuration * Experience with scalable cloud architecture (Azure preferred) * UI/UX design awareness SOFT SKILLS * High ownership mentality - you treat features as yours from start to finish * Professional and structured communication * Strong problem-solving ability * AI-adaptive mindset - comfortable working with rapidly evolving technologies * Team-oriented but capable of independent execution * Production-