Holford Facility Management is a leading provider of integrated facility management services dedicated to enhancing the operational efficiency and sustainability of our clients' environments. With a commitment to excellence and a focus on innovation, we offer a comprehensive range of services including maintenance, cleaning, security, and project management.
Our team of experienced professionals is passionate about delivering tailored solutions that meet the unique needs of each client, ensuring that facilities operate seamlessly and sustainably. At Holford, we understand that a well-managed facility is key to the success of any organization.
Job Overview:
We are looking for an experienced, talented and motivated Full Stack Developer to join our dynamic development team. As a Full Stack Developer, you will work across the entire software development lifecycle, from front-end design to back-end logic and database management. You will be responsible for building and maintaining scalable and responsive web applications, ensuring seamless integration across the entire stack. The ideal candidate should be comfortable working in both front-end and back-end environments, have strong problem-solving skills, understanding of web technologies, and the ability to work both independently and as part of a collaborative team.
Job Type: Full Time, Onsite
Salary: AED 4000/month. Negotiable based on experience
Key Responsibilities:
- Back-End Development: Build robust and scalable back-end services, APIs, and databases. Proficiency in server-side languages like Node.js, Python, Java, PHP, Ruby.
- Database Management: Design and maintain relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB). Ensure data integrity and optimize queries for performance.
- API Integration: Design and integrate RESTful or GraphQL APIs, ensuring seamless communication between the front-end and back-end.
- Version Control: Use Git for version control, collaborating with team members on code repositories, and ensuring efficient code management and deployment.
- UI/UX Collaboration: Work closely with UI/UX designers to implement modern, intuitive, and responsive designs that provide a great user experience across various devices.
- Code Quality & Testing: Write clean, maintainable, and testable code. Implement unit tests, integration tests, and conduct code reviews to ensure quality.
- Deployment & CI/CD: Familiarity with DevOps practices, including setting up automated deployment pipelines, containerization (e.g., Docker), and cloud platforms (e.g., AWS, Azure, Google Cloud).
- Problem Solving & Debugging: Strong debugging and problem-solving skills with an ability to find solutions to complex technical issues.
- Agile/Scrum Participation: Collaborate in Agile environments, attending daily stand-ups, sprint planning, and retrospectives.
- Security: Ensure the security of the application by implementing best practices for data encryption, authentication, and authorization.
- Stay Updated: Keep up-to-date with industry trends, best practices, and emerging technologies.
- Documentation: Document code, workflows, and best practices to ensure clarity and maintainability of codebase.
Minimum Requirements:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent work experience.
- At least 2 years of experience in full-stack development or a similar role.
- Back-End Skills: Proficiency in server-side programming languages like Node.js, Python, Java, Ruby, and strong experience with PHP 7.x/8.x.
- Database Knowledge: Solid understanding of SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- API Development: Experience building and consuming RESTful or GraphQL APIs.
- Version Control: Proficiency in using Git for code versioning and collaboration.
- Cloud & DevOps: Familiarity with cloud platforms and DevOps practices such as CI/CD and containerization.
- Strong communication skills for effective collaboration with team members, stakeholders, and clients.
- Agile/Scrum Experience: Experience working in Agile methodologies, particularly Scrum.
- Bonus: Experience in mobile app development and corporate IT is a plus.
Interested candidates submit your updated Resume to [Confidential Information]