Backend Software Developer

Mighty Apps

Employer Active

Posted 7 hrs ago

Experience

3 - 8 Years

Job Location

Lebanon - Lebanon

Education

Any Graduation

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

We're seeking a talented Backend Developer proficient in Python and/or Node.js to strengthen our backend engineering team. You'll design and implement server-side logic, ensure high performance and responsiveness of applications, and collaborate with frontend developers to integrate user-facing elements with server-side logic.

Key Responsibilities

  • Design, develop, and maintain scalable backend services and APIs
  • Write reusable, testable, and efficient code in Python and/or Node.js
  • Implement robust database schemas and optimize queries for performance
  • Build and maintain RESTful APIs and/or GraphQL endpoints
  • Ensure application security and data protection best practices
  • Implement automated testing platforms and unit tests
  • Collaborate with frontend developers on application integration
  • Monitor application performance and troubleshoot production issues
  • Participate in system architecture discussions and technical planning
  • Document API specifications and maintain technical documentation

Requirements

  • 3+ years of professional backend development experience
  • Strong proficiency in Python (Django/FastAPI), and/or Node.js (Express/NestJS)
  • Solid understanding of RESTful API design principles
  • Experience with relational databases and NoSQL databases
  • Proficiency in writing complex SQL queries and database optimization
  • Understanding of asynchronous programming and event-driven architecture
  • Experience with version control systems (Git)
  • Strong debugging and problem-solving skills

Nice to Have

  • Experience with both Python and Node.js ecosystems
  • Knowledge of microservices architecture
  • Experience with message queuing systems (RabbitMQ, Kafka, AWS SQS)
  • Familiarity with cloud platforms (AWS, Google Cloud, Azure)
  • Familiarity with containerization (Docker) and orchestration
  • Experience with CI/CD pipelines and DevOps practices

Desired Candidate Profile

- 3+ years of professional backend development experience

- Strong proficiency in Python (Django/FastAPI), and/or Node.js (Express/NestJS)

- Solid understanding of RESTful API design principles

- Experience with relational databases and NoSQL databases

- Proficiency in writing complex SQL queries and database optimization

- Understanding of asynchronous programming and event-driven architecture

- Experience with version control systems (Git)

- Strong debugging and problem-solving skills

- Experience with both Python and Node.js ecosystems

- Knowledge of microservices architecture

- Experience with message queuing systems (RabbitMQ, Kafka, AWS SQS)

- Familiarity with cloud platforms (AWS, Google Cloud, Azure)

- Familiarity with containerization (Docker) and orchestration

- Experience with CI/CD pipelines and DevOps practices

Company Industry

Department / Functional Area

Keywords

  • Backend Software Developer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com