Job Description:
Requirement & Solution Design:
- Elicit clients’ needs, recommend viable solutions, evaluate requirement specifications, and translate them into implementation-ready deliverables.
- Work with cross-functional teams on requirement gathering for automation implementations.
- Identify automation opportunities in the environment and drive implementation from idea to delivery.
Web Application Engineering (Full Stack):
- Design / develop / test web applications (frontend + backend).
- Apply strong UI/UX best practices with an eye for clean, functional layouts and design.
- Prepare documentation for all aspects of applications and automation flows (technical docs, runbooks, user guides as applicable).
Automation & Orchestration Engineering:
- Orchestration Tools Architecture: build and maintain the tools architecture used for developing automation.
- Automation Workflow Development: develop and implement techniques that define automation workflows to process pipelines and achieve desired results with no manual intervention.
- Integration with Multiple Tools: understand different tool architectures and build robust integrations/communication between tools to pass queries, trigger actions, and retrieve outputs reliably.
Production Support & Operations:
- Support web applications in production: analyze, troubleshoot, and resolve issues as they arise.
- Support the software deployment stack: troubleshoot issues and liaise with the appropriate systems teams for resolution.
- Upgrade applications when underlying frameworks and package versions evolve.
- Security-by-Design
- Build solutions with security in mind: secure coding practices, safe dependency usage, and protection against common web vulnerabilities.
- Implement and maintain authentication/authorization patterns suitable for enterprise environments (e.g., role-based access controls where relevant).
- Ensure secure handling of credentials/secrets and reduce operational risk through controlled access and auditability.
Observability & Reliability:
- Implement production-grade observability: structured logging, actionable error handling, and operational telemetry to support troubleshooting and stability.
- Contribute to system reliability through sensible engineering patterns (fault handling, timeouts, retries where appropriate) and clear operational documentation.
Requirements:
Education:
- Graduate with a diploma or degree, ideally in Science, Technology, Engineering, or Mathematics (STEM).
Experience:
- 7 to 12 years of experience developing web applications in Go, Python, and ideally PHP with Laravel.
- Experience across both frontend and backend development (full-stack).
Core Technical Skills (Must Have):
Backend / Web Development:
- Strong development experience in Go, Python, and ideally PHP/Laravel.
- Strong understanding of web programming languages: HTML, CSS, JavaScript, SQL.
- Ideally familiar with SASS, TailwindCSS, VueJS, ReactJS, and PostgreSQL / MSSQL.
- Strong database knowledge: SQL Server, MySQL, Oracle, PostgreSQL (data modeling, querying, performance basics).
Automation / Orchestration / Workflow:
- Experience with automation/orchestration tools such as OpenText Operations Orchestration, Ansible, Puppet, Chef, Jenkins, or similar for workflow development.
- Experience with automation tools such as Operations Orchestrations, Ansible, Automation Anywhere, UiPath, or other automation tools.
CI/CD and Dev Tooling:
- Strong knowledge of Git code versioning; ideally with GitLab CI/CD.
- Knowledge of package management and build tools such as Composer, NPM, Vite.
Scripting
- Experience with scripting languages: PowerShell, Python, Bash, Shell.
Infrastructure & Platform Fundamentals:
- Knowledge in administrating web server infrastructure: Windows Server, IIS, Linux Server, Nginx, plus Docker and Kubernetes.
- Knowledge of related web technologies enabling web services: IPs, DNS, SSL certificates.
- Flexible to adopt new technologies as required.
Security:
- Familiarity with secure engineering practices for web applications (e.g., secure input handling, access control basics, safe dependency practices).
- Comfort working with enterprise security constraints (least privilege mindset, auditability, controlled configuration).
Observability / Production Readiness:
- Ability to implement operationally friendly systems: meaningful logging, error handling, and support-oriented diagnostics.
- Strong troubleshooting mindset for production incidents and deployment pipeline issues.
Nice to Have:
- Machine Learning knowledge: hands-on experience with ML (Python etc.) is a plus.