2 237 Rails Developer jobs in Bahrain
Senior Backend Developer
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable backend services and APIs.
- Write high-quality, maintainable, and testable code.
- Optimize application performance and ensure responsiveness.
- Manage and design database schemas and queries.
- Collaborate with cross-functional teams to define and ship new features.
- Troubleshoot and debug issues across the stack.
- Participate in code reviews and architectural discussions.
- Stay up-to-date with emerging technologies and best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with RESTful API design and development.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Experience with containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Senior Backend Developer
Posted 7 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and maintaining robust and scalable backend systems and APIs.
- Writing clean, efficient, well-documented, and testable code.
- Collaborating with frontend developers to integrate user-facing elements with server-side logic.
- Managing and optimizing database performance and ensuring data integrity.
- Implementing security and data protection measures.
- Participating in code reviews to ensure code quality and adherence to standards.
- Troubleshooting and debugging complex issues across the backend stack.
- Mentoring junior developers and sharing technical expertise.
- Contributing to architectural decisions and technology roadmap planning.
- Staying up-to-date with emerging backend technologies and best practices.
Junior Backend Developer
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and maintain efficient, reusable, and reliable code for backend systems.
- Design and implement robust APIs to support frontend applications and external integrations.
- Write clean, well-documented, and maintainable code.
- Assist in database design and management.
- Troubleshoot and debug backend issues, implementing effective solutions.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews to uphold code quality and foster knowledge sharing.
- Learn and apply best practices in software development, including version control (Git) and agile methodologies.
- Contribute to the testing strategy and implementation of automated tests.
- Stay current with emerging backend technologies and development trends.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Fundamental understanding of backend development concepts and programming languages such as Python, Java, Node.js, or C#.
- Familiarity with database technologies (e.g., SQL, NoSQL).
- Knowledge of version control systems, particularly Git.
- Strong analytical and problem-solving abilities.
- Good communication skills and the ability to work effectively in a collaborative remote team.
- Eagerness to learn new technologies and frameworks.
- Experience with RESTful API design is a plus.
- Familiarity with cloud platforms (AWS, Azure, GCP) is an advantage.
- Previous internship or personal projects demonstrating backend development skills are highly regarded.
Senior Backend Developer
Posted 17 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement complex backend services and APIs.
- Write high-quality, testable, and efficient code using relevant programming languages (e.g., Python, Java, Node.js).
- Collaborate with frontend developers and other stakeholders to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and security.
- Design and manage database schemas and queries.
- Implement and maintain robust security measures.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural discussions and decision-making.
- Develop and maintain comprehensive technical documentation.
- Work closely with product managers to understand user requirements and translate them into technical solutions.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, C#, Go, Node.js).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks.
- Experience designing and implementing RESTful APIs and microservices.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for a remote team environment.
- Experience with agile development methodologies.
- This is a fully remote position, requiring excellent self-discipline and communication skills.
Lead Backend Developer
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and maintenance of robust, scalable, and secure backend services and APIs.
- Architect and implement solutions using modern programming languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring Boot).
- Manage and mentor a team of backend developers, fostering collaboration and high performance.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Optimize application performance, identify bottlenecks, and implement solutions for scalability.
- Collaborate with frontend developers, product managers, and designers to define and implement new features.
- Design and manage database schemas, ensuring data integrity and efficient querying (e.g., SQL, NoSQL).
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve production issues, ensuring minimal downtime.
- Stay abreast of emerging technologies and industry trends, recommending and implementing improvements.
- Contribute to technical roadmap planning and strategic decision-making.
- Ensure the security and integrity of backend systems and data.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 7 years of professional experience in backend software development.
- Proven experience leading a development team and mentoring junior engineers.
- Expertise in one or more backend programming languages (e.g., Python, Java, Node.js, Go).
- Strong experience with web frameworks (e.g., Django, Flask, Spring Boot, Express.js).
- Proficiency in database design and management (SQL and/or NoSQL databases).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of API design principles (RESTful, GraphQL).
- Experience with microservices architecture is a significant advantage.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for remote teamwork.
- Demonstrated ability to work independently and manage complex projects effectively.
Senior Backend Developer
Posted 25 days ago
Job Viewed
Job Description
The ideal candidate will have a deep understanding of backend architecture, database management, and best practices in software development. Responsibilities include writing clean, efficient, and well-documented code, implementing security and data protection measures, optimizing application performance, and participating in code reviews. Experience with cloud platforms, microservices architecture, and CI/CD pipelines is highly desirable. The Senior Backend Developer will also play a key role in mentoring junior developers, contributing to technical strategy, and ensuring the overall technical excellence of the product. A strong problem-solving aptitude, excellent communication skills, and a passion for continuous learning are essential for success in this role. This position is ideal for a developer who thrives in a collaborative, fast-paced, and remote-first environment.
Key Responsibilities:
- Design, develop, and deploy backend services and APIs.
- Write clean, maintainable, and efficient code in relevant programming languages (e.g., Python, Java, Node.js).
- Manage and optimize database performance (SQL and NoSQL).
- Implement and maintain robust security measures.
- Develop and integrate microservices architecture.
- Collaborate with frontend developers to integrate user-facing elements.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve bugs and performance issues.
- Contribute to architectural decisions and technical roadmap.
- Mentor junior backend developers.
- Ensure scalability, reliability, and performance of applications.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend development.
- Proficiency in at least one major backend programming language.
- Strong experience with database technologies (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of RESTful API design.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Experience with CI/CD practices.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
Senior Backend Developer (Node.js)
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement robust, scalable, and efficient backend services using Node.js and related frameworks (e.g., Express.js).
- Build and maintain RESTful APIs and microservices that integrate with various internal and external systems.
- Optimize application performance, scalability, and security.
- Collaborate with frontend developers to ensure seamless integration of user-facing elements with server-side logic.
- Write clean, maintainable, and well-documented code adhering to best practices.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and decision-making processes.
- Implement and manage database solutions (e.g., PostgreSQL, MongoDB).
- Ensure the reliability and availability of backend systems through monitoring and proactive problem-solving.
- Mentor junior developers and provide technical guidance.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development, with a strong focus on Node.js.
- Proficiency in JavaScript/TypeScript and modern Node.js frameworks.
- Solid understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Strong knowledge of API design principles and best practices.
- Experience with Agile development methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience with CI/CD pipelines is advantageous.
Be The First To Know
About the latest Rails developer Jobs in Bahrain !
Senior Backend Developer (Remote)
Posted 4 days ago
Job Viewed
Job Description
- Designing, developing, and deploying high-performance, scalable backend services and APIs.
- Writing clean, efficient, and well-documented code in languages such as Python, Java, Node.js, or Go.
- Managing and optimizing database systems (e.g., PostgreSQL, MySQL, MongoDB) for performance and reliability.
- Implementing robust security measures and data protection protocols.
- Collaborating with frontend developers, product managers, and other engineers to define and implement new features.
- Developing and maintaining automated tests (unit, integration, end-to-end) to ensure code quality and system stability.
- Participating in code reviews, providing constructive feedback, and sharing knowledge with team members.
- Troubleshooting and resolving production issues, ensuring minimal downtime and optimal system performance.
- Designing and implementing microservices architectures and containerization technologies (e.g., Docker, Kubernetes).
- Staying up-to-date with the latest backend technologies, frameworks, and industry best practices.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5-7 years of professional experience in backend development is required. Proven experience with cloud platforms (AWS, Azure, GCP) and a deep understanding of database design and management are essential. Strong proficiency in at least one major backend programming language and framework is a must. Excellent problem-solving, analytical, and communication skills are crucial for this remote role. Experience with CI/CD pipelines and agile development methodologies is highly desirable.
Lead Backend Developer (Remote)
Posted 9 days ago
Job Viewed
Job Description
Senior Backend Developer (Node.js)
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement high-performance backend services and APIs using Node.js.
- Integrate with various databases, including SQL and NoSQL solutions (e.g., PostgreSQL, MongoDB).
- Write clean, well-documented, and testable code, adhering to coding standards and best practices.
- Collaborate with frontend developers and other stakeholders to define API requirements and integrations.
- Optimize applications for maximum speed, scalability, and security.
- Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines.
- Participate in code reviews to ensure code quality and share knowledge within the team.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural decisions and system design discussions.
- Stay updated with the latest trends and technologies in backend development and Node.js ecosystem.
- Ensure the technical feasibility of UI/UX designs.
- Mentor junior developers and provide technical guidance.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend development, with a strong focus on Node.js.
- Proven experience building RESTful APIs and microservices.
- Proficiency with JavaScript and/or TypeScript.
- Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with version control systems, particularly Git.
- Understanding of software development methodologies (Agile, Scrum).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Experience with containerization technologies like Docker is a plus.
- Knowledge of frontend technologies (React, Angular, Vue.js) is beneficial but not required.