Senior Fullstack Developer
07 May 2026Job Description:
JOB SUMMARY
The Senior Fullstack Developer works under the direct supervision of the IT Project Manager. The role is responsible for developing applications based on system requirements, implementing software designs, testing software components and modules, and providing system maintenance.
In addition, the role is expected to design and develop scalable modern applications across frontend, backend, APIs, databases, microservices, and data processing components. The Full Stack Developer will also contribute to backend development, data pipelines, ETL processes, cloud-connected services, and microservices architecture, ensuring solutions are scalable, maintainable, secure, and aligned with business needs.
DUTIES AND RESPONSIBILITIES
· Research, design, develop, and test new applications based on system requirements.
· Evaluate and identify new technologies for implementation.
· Maintain systems by monitoring, identifying, and correcting software defects.
· Work with users or internal customers on the execution of projects.
· Provide assistance to the System Integration Manager, Project Manager, System Analyst, UI/UX Designer, and Graphic Designer in software development.
· Professionally maintain all software and create updates regularly to address customer and company concerns.
· Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.
· Participate in project activities based on assigned project roles.
· Actively seek ways to improve business software processes and interactions.
· Constantly update technical knowledge and skills by attending external training or courses, reading manuals, and testing new applications or software.
· Design, build, and maintain scalable full stack applications across frontend, backend, API, and database layers.
· Develop and maintain RESTful APIs, backend services, and system integrations with internal and external platforms.
· Contribute to the design and implementation of microservices architecture and modular service-based solutions.
· Develop backend services, automation scripts, and processing tools using Python/PHP, and related technologies.
· Build and maintain data pipelines for ingestion, transformation, movement, and synchronization of data across systems.
· Design, implement, and optimize ETL processes for extracting, transforming, validating, and loading data from multiple sources.
· Work with structured and semi-structured data from APIs, files, databases, queues, and external systems.
· Support containerized development and deployment using Docker and orchestration platforms such as Kubernetes where applicable.
· Collaborate with DevOps and infrastructure teams in deployment planning, release management, environment setup, system monitoring, and operational support.
JOB COMPETENCIES/ SPECIFICATIONS
· Experience in software platforms across multiple organizational units.
· 10–12 years of experience developing and implementing software applications.
· Outstanding collaboration and communication skills are essential.
· Good problem-solving skills.
· Experience with web applications and programming languages such as PHP, Python, HTML5/6, CSS3 and JavaScript.
· Functional knowledge of Web Services (REST, SOAP, etc.) is needed.
· Experience with responsive development is desired.
· Frameworks: ReactJS, JQuery, NextJs, FastApi and Laravel.
· Knowledge of ORM (Object Relational Mapper) and or ODM (Object Document Mapper).
· Version control and code management such as Git or TFS is a plus.
· Test-Driven Development (TDD) and/or Behavior Driven Development (BDD).
· Analyze code for weaknesses and errors, and present detailed plans to improve them.
· Experience in various databases such as MySQL, MSSQL, MariaDB and Oracle/PostgreSQL is a plus.
· Capable of writing and understanding complex queries.
· Strong experience in full stack development covering frontend, backend, API, and database integration.
· Strong understanding of microservices architecture, modular system design, service-to-service communication, and API-driven development.
· Strong proficiency in Python/PHP for backend development, Python/Rust/Go for scripting, automation, and data processing is an advantage.
· Experience using Python libraries and tools such as requests, pytest, logging, PyYAML, and cloud SDKs such as boto3 is an advantage.
· Experience designing, building, and supporting data pipelines and ETL workflows.
· Experience handling data extraction, transformation, validation, migration, and loading across multiple systems.
· Familiarity with asynchronous processing, event-driven design, and message-based integration is a plus.
· Experience with Docker for containerization and Kubernetes for orchestration and scaling is an advantage.
· Experience building and maintaining CI/CD pipelines using tools such as GitLab CI, Jenkins, or GitHub Actions.
· Familiarity with Infrastructure as Code (IaC) and configuration management tools such as Terraform or Ansible.
· Experience with monitoring, logging, and alerting tools such as Prometheus, Grafana, and ELK stack is an advantage.
· Strong Linux command-line skills, including Bash scripting, and good understanding of networking fundamentals.
· Experience with cloud platforms such as AWS, Azure, or GCP is an advantage.
· Familiarity with secure coding practices, system performance tuning, and application troubleshooting.
· Ability to work on scalable, secure, and maintainable enterprise applications.
· Strong analytical, documentation, and cross-functional coordination skills.
Preferred / Nice to Have
· Experience with Airflow, Bytewax, or similar workflow orchestration and data pipeline tools is a plus.
· Familiarity with Kafka, Redpanda, RabbitMQ, or similar messaging and event-streaming platforms is a plus.
· Experience with data lake, lakehouse, data warehouse, and distributed analytics technologies, including StarRocks, is a plus.
· Familiarity with the ELK Stack, Prometheus, Grafana, and OpenTelemetry for logging, monitoring, and observability is an advantage.
· Experience with Docker, Kubernetes, CI/CD pipelines, Terraform, and Ansible is a plus.
· Exposure to Redis, Elasticsearch, MongoDB, event-driven architecture, and scalable distributed systems is an advantage.
· Familiarity with AWS, Azure, or GCP, including managed services for compute, storage, and data processing, is a plus.
· Hindi-speaking capability is a plus.