الخبرة : 5-8 سنة
الراتب : not mentioned
المكان : Egypt
تفاصيل الوظيفة
Job description
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.