Back End Developer Job In Bahrain Description - Bahrain - Manama

job description


Back End Developer Job In Bahrain


Description


A Back-End Developer - outlines the responsibilities, required skills, and qualifications for someone who builds and maintains the server-side logic, databases, and APIs that power a web application.




Key Components of a Back-End Developer


1. Job Summary


A brief overview of the role, focusing on server-side architecture and data management.We're looking for an experienced Back-End Developer to take ownership of our server-side architecture, ensuring high performance and responsiveness to front-end requests. You will be responsible for managing the interchange of data between the server and the users."




2. Responsibilities




These are the core duties related to the server, logic, and data.


Design, build, and maintain efficient, reusable, and reliable back-end code and services.


Integrate user-facing elements developed by front-end developers with server-side logic.


Design and manage databases (e.g., SQL, NoSQL), ensuring data integrity and security.


Develop and implement secure, highly-performant APIs and web services (e.g., RESTful or GraphQL).


Optimize the application for maximum speed and scalability.


Implement security and data protection measures.


Collaborate with front-end developers and other stakeholders to understand and implement product requirements.


Perform code reviews, testing, and debugging to ensure high quality.




3. Required Skills and Qualifications




This section covers the essential technical and soft skills.




Technical Skills (Must-Haves)




Strong proficiency in a server-side programming language such as Python, Java, Node.js (JavaScript), Ruby, PHP, or Go.


Extensive experience with database systems (e.g., PostgreSQL, MySQL, MongoDB, Redis).


Familiarity with web servers (e.g., Apache, Nginx) and deployment processes.


Solid understanding of version control tools, especially Git.


Experience with cloud platforms (e.g., AWS, Azure, GCP) or containerization tools (Docker, Kubernetes) is often required.






Knowledge of API design and development (security, authentication, caching).




Preferred/Bonus Skills




Experience with message queues (e.g., RabbitMQ, Kafka).


Familiarity with testing frameworks specific to the primary language (e.g., Jest for Node.js, JUnit for Java).


Knowledge of CI/CD pipelines.


Understanding of microservices architecture.




Soft Skills




Excellent problem-solving and analytical skills for debugging complex server issues.


Strong focus on security, performance, and scalability.


Ability to communicate technical concepts clearly to both technical and non-technical teams.




4. Education and Experience




The minimum academic and professional background expected.


Bachelor's degree in Computer Science, Engineering, or a related field, OR equivalent professional experience.


Proven track record of deploying and maintaining applications in a production environment.




Must be abkle to join immediately**




Interested candidates can share their CV at or message on WhatsApp +973 66621566 (NO CALLS)


Job requirements

  • years experience

    Not Set

  • Required gender

    Not Set

  • اللغة الانجليزية

    أساسيات

  • Required age

    Not Set

  • Professional level

    Not Set

  • Educational level

    Not Set

  • مايكروسوفت أوفيس

    جيد جدا

Salary and type of work

  • Salary

    غير محدد

  • employment type

    undefined

Job features

Short link to the job https://www.el7far.com/go/?p=229445

Please be careful of fraudulent advertisements. Real jobs do not require paying any fees or money when applying for them. The site is not responsible for such advertisements, so please report fake jobs so that they will be deleted immediately

اتقدم الى اكثر من 2000 وظيفة متاحة الان فى الكويت مع اكبر موقع توظيف بالكويت www.kuwaitjobstoday.com