Job Description
About the Role
We are hiring a Full Stack Engineer to design and deliver complete, end-to-end features across the entire application stack—from data models and APIs to responsive, intuitive user interfaces. This role focuses on building seamless user experiences and robust backend services that make complex supply-chain operations simple, efficient, and reliable.
Your work will enable engineers, procurement teams, and suppliers to operate in real time, driving confidence, visibility, and agility across the energy ecosystem.
Key Responsibilities
Frontend Development & Implementation
- Design and develop responsive, user-friendly interfaces using React, HTML, CSS, and modern JavaScript
- Build scalable and maintainable frontend architectures using modular React components and efficient state management
- Implement reusable design patterns aligned with clean-code principles and best practices
- Ensure cross-browser compatibility and optimize applications for performance and speed
- Collaborate with UX/UI designers to translate design concepts into pixel-perfect, functional experiences
Backend Development & Architecture
- Design and implement stateless RESTful APIs to support data exchange and system interoperability
- Architect and develop microservices-based solutions ensuring scalability, availability, and maintainability
- Design efficient database schemas, optimize queries, and ensure data integrity across SQL and NoSQL systems
- Implement secure authentication and authorization using OAuth 2.0 with Azure Active Directory
- Deploy serverless applications using cloud-native services for cost-effective scalability
End-to-End Integration
- Develop full-stack features from database to user interface with seamless data flow
- Integrate frontend applications with backend APIs while managing state and performance
- Implement error handling, validation, and consistency across the stack
- Ensure alignment between API contracts, data models, and functional requirements
Code Management & Quality
- Use Git and version-control best practices across distributed teams
- Implement and maintain CI/CD pipelines for efficient and reliable deployments
- Write comprehensive technical documentation for code, APIs, and integration workflows
- Participate in code reviews and promote a culture of quality and collaboration
Problem Solving & Optimization
- Debug and resolve complex issues spanning frontend, backend, and infrastructure layers
- Conduct performance audits and implement optimizations across databases, services, and UI
- Identify and remediate security vulnerabilities across all application layers
- Implement monitoring and logging to ensure performance, stability, and traceability
- Stay current with emerging technologies and assess adoption opportunities
Collaboration & Communication
- Work closely with product managers, designers, and engineers to deliver impactful solutions
- Translate business and technical requirements into cohesive system designs
- Contribute to Agile ceremonies, sprint planning, and cross-functional collaboration
Required Qualifications
Experience
- 5+ years of professional experience in full-stack or combined frontend/backend development post-graduation
- Proven success delivering production-grade full-stack applications
- Experience working in Agile or Scrum environments
- Demonstrated ability to work across the entire application stack
Frontend Technical Expertise
- Expert-level proficiency in React.js
- Deep understanding of React Hooks:
- useState, useEffect, useContext, useReducer
- useMemo, useCallback, and custom hooks
- Strong knowledge of JavaScript (ES6+), HTML5, and CSS3
- Experience with state management solutions:
- Redux, Redux Toolkit, MobX, Context API, or Zustand
- Proficiency with React Router
- Experience with performance optimization techniques:
- Memoization, lazy loading, code splitting
- Familiarity with testing frameworks:
- Jest, React Testing Library, Enzyme
Backend Technical Expertise
- Strong experience designing and implementing microservices architectures
- Hands-on experience developing RESTful APIs
- Expertise in secure authentication and authorization (OAuth 2.0, Azure AD)
- Solid understanding of serverless and event-driven architectures
- Experience with SQL and NoSQL databases, including schema design and performance tuning
Cross-Cutting Competencies
- Strong understanding of full-stack security best practices, including OWASP Top 10
- Advanced proficiency with Git and collaborative workflows
- Experience with testing across frontend and backend systems
- Familiarity with CI/CD pipelines and DevOps practices
- Excellent debugging, optimization, and problem-solving skills
Industry & Domain Knowledge
- Experience in the oil and gas sector is a plus but not required
- Understanding of procurement processes, supply-chain analytics, and operational KPIs
- Experience with real-time operational systems is advantageous
Core Competencies
- Strong written and verbal communication skills
- Excellent organizational and time-management abilities
- High attention to detail and commitment to quality
- Ability to work independently and collaboratively
- Passion for continuous learning and modern engineering practices
- Willingness to travel for client implementations and operational support
Preferred Qualifications
- Experience with cloud platforms (Azure, AWS, or GCP)
- Knowledge of containerization and orchestration (Docker, Kubernetes)
- Experience with event-driven systems and message queues
- Familiarity with monitoring and observability tools:
- Application Insights, CloudWatch, Datadog
- Experience using TypeScript across frontend and backend
- Contributions to open-source projects
- Experience with modern build tools (Webpack, Vite) and Progressive Web Apps (PWAs)
Job Type: Full-time
Application Question(s):
- How many years of Full Stack Development experience do you currently have?
- Salary expectation in PKR?
- What is your current notice period? (days)
- What would you rate your English (Speaking/Writing) out of 10?
Work Location: In person