395 Rails Developer jobs in Bahrain
FrontEnd/Backend Developer
Posted 6 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-LjbffrSenior Backend Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code.
- Develop and implement robust APIs and microservices.
- Integrate user-facing elements with server-side logic.
- Write unit tests and integration tests to ensure code quality and application stability.
- Collaborate with frontend developers and other stakeholders to define application features.
- Optimize applications for maximum speed and scalability.
- Implement security and data protection measures.
- Troubleshoot and debug applications, identifying and resolving issues.
- Participate in code reviews and contribute to team best practices.
- Stay up-to-date with emerging technologies and industry trends.
- 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 one or more backend programming languages such as Python, Java, Node.js, or Go.
- Solid understanding of database technologies (e.g., SQL, NoSQL) and ORM principles.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with RESTful APIs and microservices architecture.
- Knowledge of version control systems, particularly Git.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Experience with agile development methodologies.
Location: Saar, Northern, BH
Senior Backend Developer (Microservices)
Posted today
Job Viewed
Job Description
Senior Backend Developer (Microservices)
Posted 1 day ago
Job Viewed
Job Description
Senior Backend Developer - Fintech (Remote)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy scalable, secure, and high-performance backend services and APIs for financial applications.
- Collaborate with cross-functional teams, including frontend developers, product managers, and QA engineers, to define software requirements and design solutions.
- Write clean, efficient, well-documented, and testable code using modern programming languages and frameworks.
- Implement and maintain robust database solutions, ensuring data integrity and security.
- Optimize application performance and troubleshoot complex issues.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards.
- Contribute to architectural decisions and technology selection for new projects.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Stay abreast of emerging technologies and industry best practices in backend development and fintech.
- Ensure compliance with all relevant financial regulations and security standards.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 6 years of professional experience in backend software development.
- Proven expertise in one or more backend languages such as Python, Java, Go, or Node.js.
- Strong experience with developing and consuming RESTful APIs.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Solid understanding of software design principles, data structures, and algorithms.
- Experience in the fintech industry or with financial systems is highly desirable.
- Excellent problem-solving skills and a meticulous attention to detail.
- Strong communication and collaboration skills, essential for effective remote teamwork.
Senior Backend Developer (Python/Django)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and efficient backend services and APIs using Python and Django.
- Architect and implement database solutions, ensuring data integrity and performance.
- Write clean, well-documented, and maintainable code adhering to best practices.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing systems.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to the overall technical strategy and architecture of the platform.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 5 years of professional experience in backend development.
- Expertise in Python and the Django web framework.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Proficiency in RESTful API design and development.
- Familiarity with frontend technologies (HTML, CSS, JavaScript) and frameworks is a plus.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Understanding of software development best practices, including version control (Git) and CI/CD.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and manage time effectively in a remote environment.
If you are a seasoned Backend Developer looking for a challenging and rewarding remote role, we encourage you to apply.
Junior Software Developer (Backend)
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Rails developer Jobs in Bahrain !
Senior Software Developer - Backend
Posted today
Job Viewed
Job Description
Our client, a fast-growing tech innovator, is looking for an experienced Senior Software Developer specializing in backend systems to join their vibrant team in Nuwaidrat, Southern, BH . This role is pivotal in shaping the future of our client's cutting-edge platforms, requiring a deep understanding of scalable architecture, robust API design, and efficient database management. The successful candidate will be responsible for designing, developing, and deploying high-performance backend services, contributing significantly to the architecture of new features, and ensuring the stability and reliability of existing systems. You will work closely with frontend developers, product managers, and other stakeholders to translate complex requirements into elegant, functional code. This position demands a candidate with a proven track record of delivering complex software solutions, proficiency in multiple programming languages and frameworks, and a strong commitment to code quality, testing, and best practices. The ideal candidate will possess strong analytical and problem-solving skills, be adept at troubleshooting complex issues, and have a passion for continuous learning and innovation in the ever-evolving tech landscape. You will mentor junior developers, conduct code reviews, and champion technical excellence within the engineering team. This role offers the opportunity to work on challenging projects with a significant impact, utilizing modern technologies and agile methodologies. A hybrid work model allows for flexibility, combining in-office collaboration with remote work. We are committed to fostering a diverse and inclusive work environment where all employees can thrive and contribute their unique perspectives. Join us and be a part of a company that values innovation, collaboration, and employee growth.
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Collaborate with cross-functional teams to define and implement new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and well-tested code.
- Identify and address performance bottlenecks and bugs.
- Mentor and guide junior software engineers.
- Participate in code reviews and architectural discussions.
- Stay up-to-date with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend languages (e.g., Python, Java, Node.js, Go).
- Experience with database technologies (SQL and NoSQL).
- Strong understanding of microservices architecture and RESTful APIs.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with CI/CD pipelines and DevOps practices is desirable.
Senior Software Developer - Backend
Posted today
Job Viewed
Job Description
Lead Software Developer - Backend
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and architecture of backend systems, ensuring scalability, reliability, and maintainability.
- Develop and implement high-quality, efficient, and testable code using relevant programming languages (e.g., Python, Java, Node.js).
- Manage and optimize database performance and design (e.g., SQL, NoSQL).
- Design and implement RESTful APIs for seamless integration with frontend applications and third-party services.
- Oversee the deployment and management of applications on cloud platforms (e.g., AWS, Azure, GCP).
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Mentor and guide junior software developers, fostering their technical growth.
- Collaborate with product managers, frontend developers, and QA engineers to define requirements and deliver features.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the continuous improvement of development processes and tools.
- Stay current with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of professional experience in software development, with a strong focus on backend systems.
- Proven experience in a technical leadership or lead developer role.
- Expertise in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Deep understanding of database technologies, both SQL and NoSQL.
- Experience designing and building robust RESTful APIs.
- Proficiency with cloud computing platforms (AWS, Azure, or GCP).
- Familiarity with microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Experience with Agile development methodologies.