drjobs
Back End Developer
drjobs
Back End Developer
PLAYBOOK
drjobs Back End Developer العربية

Back End Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

1 - 0 years

Job Location drjobs

Manama - Bahrain

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Any Nationality

Gender

N/A

Vacancy

1 Vacancy

Job Description

As a Back-End Developer at Playbook, your primary objective is to design, develop, and maintain the server-side components of our educational platform. You will play a pivotal role in ensuring the seamless functionality, security, and scalability of our platform by leveraging your expertise in backend development. Collaborating closely with cross-functional teams, you will translate business requirements into technical solutions and implement best practices to drive innovation and efficiency.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 2+ years of experience in back-end development.
  • Proficiency in at least one backend programming language such as Node.js, Python, or Ruby.
  • Expertise in server-side frameworks like Express.js, Django, or Ruby on Rails.
  • Experience designing and implementing RESTful or GraphQL APIs.
  • Familiarity with database systems such as MySQL, PostgreSQL, MongoDB, or Firebase Firestore.
  • Understanding of authentication, authorization, and security principles.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.

Responsibilities and Tasks:

Server-Side Development:

  • Develop and maintain server-side logic for Playbook's educational platform.
  • Implement server-side frameworks for efficient development.
  • Design and implement APIs to facilitate communication between the front-end and back-end components.
  • Ensure code modularity and scalability to accommodate future growth.
  • Optimize server-side performance to handle large volumes of traffic.
  • Implement error handling and logging mechanisms to facilitate debugging.
  • Integrate third-party services and libraries as needed.
  • Continuously refactor and optimize codebase for improved maintainability.

Database Management:

  • Design database architecture and schemas to meet application requirements.
  • Implement database queries and optimizations to enhance performance.
  • Ensure data consistency and integrity through proper database transactions.
  • Monitor database performance and optimize as necessary.
  • Implement backup and recovery procedures to safeguard data.
  • Ensure compliance with data privacy regulations and best practices.

API Development:

  • Design and develop scalable and secure APIs to expose functionality to the front-end.
  • Implement authentication and authorization mechanisms for API endpoints.
  • Define API documentation and specifications for internal and external use.
  • Monitor API usage and performance metrics to identify bottlenecks.
  • Implement API logging and monitoring for security and troubleshooting purposes.
  • Collaborate with front-end developers to ensure API usability and consistency.

Security and Authentication:

  • Implement security best practices to protect sensitive data.
  • Implement secure authentication and authorization mechanisms.
  • Handle user sessions and authentication tokens securely.
  • Perform regular security audits and vulnerability assessments.
  • Stay updated on security threats and best practices to mitigate risks.

Testing and Debugging:

  • Develop unit tests, integration tests, and end-to-end tests to ensure code quality.
  • Implement test automation to streamline the testing process.
  • Conduct code reviews and provide constructive feedback to peers.
  • Debug and troubleshoot issues reported by users or identified through monitoring.
  • Use debugging tools and techniques to identify and resolve issues quickly.
  • Document debugging procedures and best practices for future reference.

Employment Type

Full Time

Department / Functional Area

Administration

Key Skills

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.