Job Purpose
Participate in the development, coding, and end-to-end support of full stack web applications. Drive automation initiatives for finance and business operations. Translate business requirements into functional and non-functional specifications. Provide technical leadership across the software development lifecycle, including architecture, engineering standards, and best practices. Mentor and develop the engineering team while continuously improving technical capability and delivery quality. Champion emerging technologies to enhance scalability, security, and system performance.
Key Responsibilities
1. Full Stack Development & Engineering
- Develop and maintain scalable web applications and APIs
- Optimize database performance and application efficiency
- Collaborate with cross-functional teams to deliver reliable technical solutions
2. Architecture & Technical Leadership
- Define and own technical architecture aligned with business strategy
- Establish and enforce coding standards, CI/CD pipelines, DevOps practices, automated testing, and code reviews
- Ensure system scalability, security, maintainability, and performance
3. Cloud, DevOps & Infrastructure
- Manage backend infrastructure using Docker and AWS
- Implement and maintain CI/CD pipelines and DevOps practices
- Ensure high availability, disaster recovery, business continuity, and system security
4. Automation, ERP & AI Solutions
- Design and implement automation and AI-driven solutions
- Provide L1 and L2 support for Sage X3 and Exact ERP systems
- Contribute to RPA solutions and AI/ML integration via APIs or services
5. Delivery, Agile & Stakeholder Management
- Lead sprint planning, estimation, and delivery tracking
- Translate business requirements into technical roadmaps and solutions
- Work closely with ERP Manager / Group CFO to enhance and optimize systems
6. Leadership & Team Development
- Mentor and coach junior and mid-level engineers
- Lead code reviews and enforce engineering best practices
- Manage resource allocation and workload distribution
7. Operations, Support & Governance
- Manage support tickets and ensure timely resolution
- Maintain documentation for systems, ERP configurations, and processes
- Ensure compliance with QHSE standards
- Identify and mitigate system and operational risksSupport ERP training and user adoption
8. Innovation & Continuous Improvement
- Research and pilot emerging technologies (Generative AI, LLMs, microservices, cloud-native architectures)
- Drive continuous improvement in engineering practices and digital innovation
Job Requirements
- Bachelor’s degree in Computer Science / Software Engineering
- Minimum 8 years of experience in full stack software development
- Strong experience in Node.js/Nest.js, Next.js, Angular, JavaScript/TypeScript, MongoDB, and SQL
- Experience in web development, automation, and AI-driven solutions
- Experience with Docker and AWS (EC2, S3, Lambda) or other cloud platforms
- Strong knowledge of microservices, API design, CI/CD, and DevOps tools (Git, Docker, Kubernetes)
- Experience with ERP systems such as Sage X3 and Exact (support and troubleshooting)
- Experience with RPA tools such as UiPath or Automation Anywhere
- Experience integrating AI/ML or LLMs via APIs or services
- Strong understanding of system design, scalability, security, and database optimization
- Proven experience leading teams in Agile/Scrum environments
- Strong communication, problem-solving, and stakeholder management skills
- Certifications in cloud, DevOps, or AI/ML are an added advantage