Design, develop, and maintain web-based and system-based applications that support data analytics, operational reporting, AI-enabled workflows, and digital transformation initiatives.
Build front-end and back-end solutions that integrate with data platforms, APIs, databases, dashboards, and enterprise systems to deliver analytics and intelligent applications to end users.
Develop and support AI-powered applications such as chatbots, copilots, knowledge assistants, and other intelligent interfaces that improve access to information, automate tasks, and enhance decision support.
Integrate software applications with machine learning models, analytics services, and data pipelines to operationalize predictive, prescriptive, and generative AI use cases.
Design and implement secure and scalable application architectures, including role-based access, authentication, logging, and monitoring, to support production-grade deployment.
Develop user-friendly interfaces and workflows for analytics solutions, ensuring usability, performance, responsiveness, and alignment with business and plant operational needs.
Collaborate with data engineers, BI analysts, data scientists, and process owners to translate business requirements into software solutions that enable reporting, workflow automation, and intelligent decision-making.
Support the development and maintenance of application logic, API integrations, middleware, and backend services needed to connect data sources, analytics tools, and AI services.
Apply software engineering best practices in coding, testing, debugging, version control, documentation, and CI/CD to ensure maintainable and reliable digital solutions.
Evaluate emerging technologies, frameworks, and tools in software development, analytics applications, and AI engineering to improve solution capability, scalability, and user impact.
Perform other related tasks as needed to support enterprise data, analytics, AI, and digital solution initiatives.
JOB SPECIFICATIONS
1. Formal Education:
Graduate of Computer Science, Information Technology, Computer Engineering, Software Engineering, Data Science, or other related fields.
2. Experience:
At least 24 years of relevant experience in software engineering, web development, application development, or related roles.
Experience in developing internal business applications, dashboards, analytics solutions, or AI-enabled tools is an advantage.
Experience working with cross-functional teams involving analytics, data, or process improvement initiatives is preferred.
3. Training/Skills:
Proficient in front-end and back-end software development using modern programming languages and frameworks
Skilled in developing web applications, APIs, and database-driven systems.
Familiar with integrating applications with data platforms, dashboards, analytics tools, and machine learning or AI services.
Experience in PHP, Laravel, Python, SQL, JavaScript/TypeScript, and related development frameworks is an advantage.
Familiar with AI application concepts such as chatbots, copilots, prompt orchestration, retrieval-based systems, and model integration via APIs.
Knowledgeable in software architecture, system integration, authentication, access control, and application security.
Familiar with version control, testing, deployment, and CI/CD practices.
Strong problem-solving, documentation, and stakeholder management skills.
Able to translate operational and business requirements into practical and scalable digital solutions.