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.
Responsibilities/Duties
Profil de candidat recherché :
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.
Qualifications
ESSENTIAL QUALIFICATIONS, KNOWLEDGE & EXPERIENCE
-
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.