1 222 Rails Developer jobs in Bahrain
FrontEnd/Backend Developer
Posted 10 days ago
Job Viewed
Job Description
The developer’s main skills and responsibilities include:
- Developing applications (based on React, Node.Js, Python, HTML, CSS, and Javascript)
- Working with various libraries and frameworks
- Structuring and programming relational databases using Amazon RDS
- Knowledge in working on AWS environment
- Ability to create and work with APIs
- Creating and maintaining mobile and responsive designs
- Developing across multiple browsers
- Building reusable code
- Optimizing web pages for maximum speed and scalability
- Securing applications (locally and remotely)
- Knowledge working with graphic design applications (Adobe Photoshop, Illustrator)
- Knowledge in UI/UX design applications (Adobe XD, Figma)
- Knowledge of SEO principles and how to apply them
- Working with Google Search Console and optimizing content for crawling
- Excellent verbal communication skills
- Testing and debugging websites
- Writing functional requirement documents and specifications
- Creating quality mockups and prototypes on tight timelines
- Assisting back-end developers with coding and troubleshooting
- Performing UI tests to optimize performance
- Knowledge of Python, REST, and GraphQL is encouraged
- Knowledge of the below technologies is encouraged, but not entirely required
The candidate must be fluent/native Arab speaker, as well as having excellent English language skills.
#J-18808-LjbffrLead Backend Developer
Posted today
Job Viewed
Job Description
Senior Backend Developer
Posted today
Job Viewed
Job Description
The Senior Backend Developer will be responsible for developing server-side logic, creating and managing databases, and building APIs that facilitate seamless integration between various software components. You will collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions. This position requires a deep understanding of backend technologies, architectural patterns, database management, and cloud environments. The ideal candidate is a proficient coder with strong problem-solving skills and a passion for creating elegant, efficient, and maintainable code.
Key responsibilities include:
- Designing, developing, and maintaining server-side applications and APIs.
- Writing clean, efficient, and well-documented code in languages such as Python, Java, Node.js, or Go.
- Developing and managing relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Implementing security and data protection measures.
- Optimizing application performance and scalability.
- Collaborating with frontend developers to integrate user-facing elements with server-side logic.
- Participating in code reviews and providing constructive feedback.
- Troubleshooting and debugging issues across the backend stack.
- Staying up-to-date with emerging backend technologies and best practices.
- Contributing to architectural decisions and technical roadmap planning.
Lead Backend Developer
Posted today
Job Viewed
Job Description
Senior Backend Developer
Posted today
Job Viewed
Job Description
- Designing, developing, and implementing scalable and efficient backend solutions.
- Building and maintaining robust APIs and microservices.
- Working with databases to manage data storage, retrieval, and optimization.
- Collaborating with frontend developers to integrate user-facing elements with server-side logic.
- Writing clean, well-documented, and testable code.
- Participating in code reviews to ensure code quality and identify potential issues.
- Troubleshooting and debugging issues across the entire application stack.
- Optimizing application performance and scalability.
- Staying up-to-date with emerging technologies and industry best practices.
- Contributing to architectural decisions and technology stack selection.
Senior Backend Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code (e.g., Node.js, Python, Java, Go).
- Develop and integrate RESTful APIs for various applications.
- Manage and optimize database performance (e.g., PostgreSQL, MongoDB).
- Implement security and data protection measures.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Write unit, integration, and end-to-end tests to ensure code quality.
- Deploy applications to cloud environments (e.g., AWS, Azure, GCP).
- Mentor and guide junior developers, conducting code reviews and providing technical feedback.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technology choices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in backend development.
- Proficiency in one or more backend programming languages and frameworks.
- Strong experience with database design, management, and optimization.
- Solid understanding of API design principles and best practices.
- Experience with cloud platforms and containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and version control systems (Git).
- Excellent problem-solving and analytical skills.
- Strong communication and leadership abilities.
- Experience in an Agile/Scrum development environment.
Senior Backend Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code.
- Develop and manage RESTful APIs and microservices.
- Integrate data storage solutions and databases.
- Implement security and data protection best practices.
- Optimize application performance and scalability.
- Collaborate with cross-functional development teams.
- Conduct code reviews and provide constructive feedback.
- Participate in the entire application lifecycle, focusing on backend development.
- Bachelor's degree in Computer Science or related field.
- 6+ years of backend development experience.
- Proficiency in backend programming languages (e.g., Python, Java, Node.js).
- Experience with database technologies (SQL, NoSQL).
- Knowledge of cloud platforms and containerization.
- Strong understanding of software development principles.
- Excellent problem-solving and debugging skills.
Be The First To Know
About the latest Rails developer Jobs in Bahrain !
Senior Backend Developer (Python)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy high-quality backend services and APIs using Python and associated frameworks (e.g., Django, Flask).
- Collaborate with frontend developers, product managers, and designers to define and implement new features.
- Optimize application performance, scalability, and reliability.
- Manage and interact with databases (SQL and NoSQL).
- Implement and maintain CI/CD pipelines and ensure smooth deployment processes.
- Write clean, well-documented, and maintainable code.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve backend issues and bugs.
- Stay up-to-date with emerging technologies and best practices in backend development.
- Contribute to architectural discussions and technical decision-making.
Senior Backend Developer (Remote)
Posted today
Job Viewed
Job Description
Key responsibilities will include:
- Designing, developing, and maintaining server-side applications and APIs.
- Writing clean, maintainable, and efficient code in languages such as Python, Java, Go, or Node.js.
- Architecting and implementing database solutions (SQL and NoSQL).
- Developing and integrating microservices.
- Collaborating with frontend developers to ensure seamless integration of user-facing elements.
- Implementing security and data protection measures.
- Optimizing applications for maximum speed and scalability.
- Conducting code reviews and providing constructive feedback to team members.
- Troubleshooting and debugging complex issues.
- Contributing to the design and architecture of new features and systems.
- Participating in agile development processes and sprint planning.
- Mentoring junior developers and promoting best practices.
- Staying up-to-date with emerging technologies and industry trends.
- Deploying and managing applications using cloud platforms (AWS, Azure, GCP).
We require candidates with a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5 years of professional experience in backend development is essential. Proficiency in one or more backend programming languages and frameworks is mandatory. Experience with cloud platforms, containerization technologies (Docker, Kubernetes), and CI/CD pipelines is highly desirable. Strong understanding of database systems, API design principles, and software architecture patterns is crucial. Excellent problem-solving, analytical, and communication skills are necessary for effective remote collaboration. If you are a passionate and skilled backend developer looking for a challenging remote role, this is an excellent opportunity to contribute to cutting-edge projects.
Senior Backend Developer (Java)
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and deploying scalable backend services and APIs using Java and Spring Boot.
- Writing high-quality, well-documented, and testable code.
- Collaborating with front-end developers and product managers to define and implement new features.
- Optimizing application performance and ensuring system reliability.
- Managing and optimizing database schemas and queries (e.g., PostgreSQL, MySQL).
- Implementing security and data protection best practices.
- Participating in code reviews and providing constructive feedback to peers.
- Troubleshooting and resolving production issues.
- Contributing to architectural decisions and technology stack selection.
- Staying up-to-date with emerging technologies and industry best practices.
The successful candidate will hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A minimum of 5 years of professional experience in backend development, with at least 3 years focusing on Java, is required. Proven experience with microservices architecture, RESTful APIs, and containerization technologies (e.g., Docker, Kubernetes) is highly desirable. Strong knowledge of database technologies, caching mechanisms, and message queues is essential. Excellent problem-solving, analytical, and communication skills are a must. This is a fantastic opportunity to advance your career in a collaborative and innovative environment in **Tubli, Capital, BH**.