Back to jobs
P

Sr. Full Stack Developer

Mumbai, IndiaPosted 3 weeks ago
FULL_TIMEhybrid

Job Description

Main Purpose:

Puma Energy is seeking a Full Stack Developer to join its Digital & Technology team, supporting the design, development, and operation of its core digital platform across multiple African markets. The platform handles high-volume transactional operations spanning mobile applications, ERP integrations, payment infrastructure, real-time data pipelines, and cloud-hosted backend services.

This role demands equal strength across backend API engineering, cloud infrastructure, and frontend development. The successful candidate will work across the entire stack: building and maintaining backend services and REST APIs, integrating with ERP and third-party platforms, developing mobile-facing interfaces, and contributing to the cloud data infrastructure that powers operational analytics and reporting.

KEY RESPONSIBILITIES:

Backend Development

API & Service Engineering

  • Design, build, and maintain RESTful APIs consumed by mobile applications, ERP systems, partner platforms, and internal operational tools.
  • Implement event-driven service patterns using message brokers and event streaming platforms to handle real-time transaction flows with defined latency SLAs.
  • Build webhook receivers and outbound event publishers to support bi-directional integration with third-party operational and payment systems.
  • Develop batch processing jobs for scheduled data exchange: extraction, transformation, delivery, reconciliation validation, and exception alerting.
  • Implement robust API security: OAuth2 / token-based authentication, token lifecycle management, rate limiting, API versioning, and request validation.
  • Design idempotent transaction processing services where duplicate events, network retries, or partial failures must not cause data integrity issues.
  • Build internal microservices and serverless functions for discrete processing tasks: transaction enrichment, notification dispatch, reconciliation logic, and data transformation.

ERP & System Integration

  • Develop and maintain integration layers between cloud-hosted services and ERP platforms via REST API and JSON-RPC; handle authentication, payload mapping, error recovery, and retry logic.
  • Build structured data bridges between modern cloud services and legacy ERP or operational systems: field mapping, reconciliation validation, discrepancy detection, and automated alerting.
  • Design and implement integration patterns for near-real-time transaction event ingestion from external operational platforms (point-of-sale, forecourt management, payment gateways) into backend services.
  • Maintain API client libraries for communication with banking, payment, and third-party operational infrastructure; manage versioning and backward compatibility.

Database & Data Engineering

  • Design and maintain relational database schemas (PostgreSQL) for high-volume transactional systems: indexing strategies, partitioning, query optimisation, and schema migration management.
  • Build and maintain cloud data pipeline connectors: stream transaction events from backend services into cloud event hubs and downstream data lake layers (Bronze / Silver / Gold Delta architecture).
  • Implement data quality controls: validation rules, deduplication logic, lineage tracking, and anomaly detection within ingestion pipelines.
  • Write optimised SQL and ORM queries for reporting and operational data retrieval; design materialized views and caching strategies for frequently accessed datasets.

Frontend & Mobile Development

Web & Operational Interfaces

  • Build and maintain operational web interfaces used by internal teams: dashboards, transaction management screens, reconciliation tools, and reporting views.
  • Develop responsive, accessible frontend components using a modern JavaScript framework (React or Vue); implement state management, lazy loading, and performance optimisation.
  • Build data visualisation components for operational and financial reporting: charts, pivot tables, and exportable transaction summaries.
  • Develop simplified UI modes for non-technical and lower-literacy end users, using icon-led navigation, minimal text input, and progressive disclosure patterns.

Mobile Application Support

  • Contribute to mobile application development (Android / iOS) or hybrid mobile frameworks; build and maintain features across customer-facing and operational mobile apps.
  • Implement mobile API integration layers: authenticated API calls, offline caching, background sync, and graceful degradation under poor connectivity conditions common in African markets.
  • Build QR code scanning, mobile payment flows, and real-time transaction status features within mobile applications.
  • Optimise mobile application performance for low-end Android devices and variable network conditions; implement app size reduction and asset optimisation strategies.

Cloud Infrastructure & DevOps

  • Design and deploy cloud-hosted backend services on AWS and/or Azure: serverless functions (Lambda / Azure Functions), managed queues, API gateways, and container orchestration.
  • Configure and maintain cloud event streaming infrastructure (e.g. AWS Kinesis, Azure Event Hubs) for real-time transaction ingestion from distributed operational sources.
  • Manage cloud networking: VPCs, security groups, private endpoints, egress controls, and network policies governing data flow between cloud regions and on-premise systems.
  • Build and maintain CI/CD pipelines: automated testing, build, containerisation, and deployment across development, staging, and production environments.
  • Implement infrastructure-as-code (Terraform or equivalent) for reproducible environment provisioning across multiple markets.
  • Instrument backend services with structured logging, distributed tracing (OpenTelemetry), and metrics collection; integrate with APM platforms for latency, error rate, and throughput monitoring.
  • Manage secrets, credentials, and environment configuration securely across multi-market cloud deployments; implement secret rotation and access auditing.

Quality & Engineering Standards

  • Write unit, integration, and end-to-end tests for all services and APIs; maintain coverage across critical transaction paths, edge cases, and failure scenarios.
  • Participate in and lead code reviews; enforce engineering standards covering security, performance, maintainability, and test coverage.
  • Own Git-based version control practices: feature branching, pull request workflow, semantic versioning, and structured release management across multiple concurrent markets.
  • Produce and maintain technical documentation: API contracts (OpenAPI/Swagger), architecture diagrams, data flow documentation, integration runbooks, and incident playbooks.
  • Provide Tier 2/3 production support: triage and resolve incidents relating to API failures, integration errors, data pipeline issues, and mobile application defects across live multi-market deployments.

SKILLS & COMPETENCIES:

Backend — Essential

  • 3+ years backend development experience; strong proficiency in Python and/or Node.js for API and service development.
  • REST API design: endpoint design, authentication (OAuth2, JWT), versioning, error handling, and OpenAPI documentation.
  • PostgreSQL: schema design, query optimisation, indexing, and migration management.
  • Event-driven architecture: message brokers, event streaming platforms, webhook design, and async processing patterns.
  • Cloud platform experience (AWS and/or Azure): serverless compute, managed queues, API gateway, and storage services.
  • Docker and container-based deployment; CI/CD pipeline configuration and management.

Frontend & Mobile — Essential

  • React or Vue.js: component architecture, state management, routing, and performance optimisation.
  • Mobile development experience: React Native, Flutter, or native Android/iOS development.
  • HTML5, CSS3, and responsive design; familiarity with accessibility standards.
  • RESTful API integration from frontend and mobile clients: authentication flows, caching, offline support, and error handling.

Preferred

  • Experience integrating with ERP platforms via API (any major ERP: SAP, Oracle, Microsoft Dynamics, or open-source equivalents).
  • Familiarity with cloud data lake or lakehouse architecture (Delta Lake, Databricks, or equivalent); pipeline development experience.
  • OpenTelemetry instrumentation and APM platform integration.
  • Infrastructure-as-code (Terraform, Pulumi, or equivalent).
  • Experience with PCI-DSS considerations in payment integration contexts.
  • African market deployment experience: low-bandwidth optimisation, USSD/mobile-money integration patterns, and in-country compliance requirements.
  • Familiarity with fiscal e-invoicing requirements and tax system integrations.

Education

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
  • Relevant cloud certifications (AWS, Azure) advantageous.
  • Portfolio of shipped production projects demonstrating full-stack capability required.
Sr. Full Stack Developer at Puma Energy | Renata