Mission
JOB PURPOSE:
The Senior Application Developer is responsible for designing, developing, and maintaining scalable internal business applications that drive operational efficiency. This role serves as a technical lead in migrating legacy Power Platform solutions to modern web architectures, ensuring all digital tools are secure, high-performing, and aligned with organizational goals.
Profile
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.
