RESPONSIBILITIES/DUTIES
Application Development & Architecture
- Lead the full development lifecycle of internal web applications, from initial architectural design to deployment and continuous optimization.
- Execute the migration of existing business solutions from low-code platforms (Power Platform) to fully customized, scalable web applications.
- Develop secure and maintainable application architectures using modern development frameworks to support long-term business growth.
Integration & Automation
- Lead the design and implementation of RESTful APIs and backend services to ensure seamless data exchange across the organization.
- Integrate internal business applications with existing databases, third-party services, and maintenance management platforms.
- Identify and automate manual operational workflows to improve data accuracy and overall organizational productivity.
Quality Assurance & DevOps
- Manage CI/CD pipelines to automate build and deployment processes across cloud and on-premises environments.
- Lead comprehensive unit and system testing to ensure all software solutions meet functional requirements and performance benchmarks.
- Conduct regular code reviews and enforce strict development standards to maintain high-quality, defect-free software.
Analysis & Documentation
- Collaborate with stakeholders to translate complex business requirements into clear technical specifications and system designs.
- Maintain detailed technical documentation for system architectures, API integrations, and internal development standards.
- Provide expert technical support and troubleshooting for in-house systems to ensure maximum reliability and system uptime.
Safety Responsibilities:
- Promote a positive safety culture within the workplace and attend any safety-related meetings or briefings as required within the job role.
- Comply with the requirements of RDMC RQHSE Policy and Safety Management System.
- Be mindful that Safety, Security, and Environmental protection are everyone’s responsibility. All staff members are accountable for reporting and intervening in any Safety, Security, or Environmental violations.
ESSENTIAL QUALIFICATIONS, KNOWLEDGE & EXPERIENCE
QUALIFICATIONS:
- Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related technical field.
- Relevant certifications in cloud architecture or advanced software development.
KNOWLEDGE:
- Strong proficiency in backend development (Node.js/Python) and modern frontend frameworks (React/Angular/Vue.js).
- Solid understanding of relational and NoSQL databases, RESTful API design, and microservices architecture.
- Strong knowledge of Git, DevOps practices, and containerization tools like Docker or Kubernetes.
EXPERIENCE:
- 5–7 years of experience in enterprise application development, with a specific focus on internal business systems and workflow automation.
DESIRED BEHAVIORS & EXPERIENCES
- Ability to decompose business challenges into simple, effective technical solutions.
- Strong ability to collaborate with both technical teams and non-technical stakeholders across different departments.
- A proactive commitment to learning emerging technologies and maintaining high development standards in a modern workplace.
- Strong analytical and problem-solving abilities.
- Attention to detail and commitment to high-quality software development standards.
- Strong communication and collaboration skills with both technical and non-technical stakeholders.