![]()
About the Role:
A Dubai-based company is seeking a Senior Backend Engineer (Ruby on Rails or Go) for a full-time remote role. The Senior Backend Engineer will be responsible for back-end web development, software development, object-oriented programming (OOP), and programming in a fast-paced, collaborative environment. The engineer will work with teams to design, implement, and maintain high-quality back-end code for our platform. This role requires experience in software engineering and building scalable web applications.
Key Responsibilities:
Backend Development:
● Lead the development of back-end services and APIs using Ruby on Rails and Go,
ensuring high performance, scalability, and security.
● Implement reusable and modular code, following best practices and coding
standards to maintain code quality and maintainability.
● Optimize database performance and queries to ensure efficient data retrieval and
processing.
Technical Leadership:
● Provide technical leadership and guidance to the backend development team,
mentoring junior developers and fostering a culture of collaboration and
innovation.
● Conduct code reviews and performance audits, ensuring adherence to coding
standards and best practices for backend development.
● Stay updated with the latest developments in Ruby on Rails, Go, and backend
technologies, advocating for continuous improvement.
System Architecture:
● Collaborate with front-end developers, product managers, and other stakeholders
to design and implement robust and scalable system architectures.
● Participate in architectural discussions and contribute to the design of new
features and system improvements.
● Ensure the backend services are seamlessly integrated with front-end
components and third-party services.
API Development and Integration:
● Design, implement, and maintain RESTful APIs to support front-end functionality
and third-party integrations.
● Ensure APIs are well-documented, tested, and optimized for performance and
security.
● Collaborate closely with API consumers to ensure smooth integration and
functionality.
Testing and Deployment:
● Develop and maintain automated tests (unit, integration, and end-to-end) to
ensure the reliability and stability of backend services.
● Manage the continuous integration and deployment (CI/CD) pipelines to
streamline the deployment process.
● Monitor and troubleshoot production issues, ensuring timely resolution and
minimal impact on users.
Documentation and Support:
● Create clear and comprehensive documentation for backend code, including API
documentation, system architecture diagrams, and operational guidelines.
● Provide technical support and assistance to internal teams and clients,
troubleshooting issues and providing solutions to ensure the successful
implementation and deployment of web applications.
Qualifications:
● Expertise in back-end web development, software development, and
programming
● Experience with Ruby on Rails or Go
● Knowledge of object-oriented programming (OOP)
● Solid understanding of back-end development principles
● Experience in building scalable web applications
● Experience with REST APIs
● Experience in relational databases (e.g., PostgreSQL, MySQL)
● Experience with cloud infrastructure (AWS, GCP, Azure)
● Experience with software development best practices, such as version control
(Git), automated testing, and continuous integration/continuous deployment
(CI/CD)
● Bachelor’s or Master’s degree in Computer Science, Software Engineering, or
related field
● Excellent written and verbal communication skills
● Ability to work independently and remotely
Benefits:
● Remote Work
● USD Payments
● 22 Days Paid time off annually
Application Process:
If you are passionate about back-end development and eager to contribute to the success of our web applications, we invite you to apply for the Senior Backend Engineer position.