Junior Backend Developer

Urgent

Apply for this job

Email *
Full Name *
CV Attachment *
Browse

Upload file .pdf, .doc, .docx

Job Description

We are seeking a Junior Backend Developer with knowledge in Node.js and/or Python. The ideal candidate will be responsible for developing, maintaining, and improving backend applications, ensuring their efficiency and scalability. They will closely collaborate with other developers and cross-functional teams to deliver high-quality solutions.

Main Responsibilities

  • Develop and maintain backend applications using Node.js and/or Python.
  • Implement and manage Docker containers for application deployment.
  • Integrate applications with external APIs and services.
  • Use Gitlab and/or Github for version control and code management.
  • Configure and maintain CI/CD pipelines to ensure continuous and automated deployment.
  • Participate in project planning and tracking using Jira.
  • Troubleshoot and debug applications to enhance performance and stability.
  • Collaborate with the frontend team and other developers to define and meet technical requirements.

Requirements

  • Practical experience in backend development with Node.js and/or Python.
  • Familiarity with Microsoft Windows and Linux operating systems.
  • Experience in using and managing Docker containers.
  • Knowledge of version control using Gitlab and/or Github.
  • Experience in setting up and managing CI/CD pipelines.
  • Ability to develop and consume RESTful APIs.
  • Basic knowledge of project management tools like Jira.
  • Good communication skills and the ability to work in a team.

Desirable Skills

  • Previous experience in software projects using Node.js and/or Python.
  • Knowledge of other backend programming languages.
  • Experience with microservices and event-driven architecture.
  • Knowledge of SQL and NoSQL databases.
  • Familiarity with agile software development methodologies (Scrum, Kanban).
  • Benefits
  • Competitive salary and additional benefits.
  • Opportunities for professional development and continuous training.
  • Collaborative and dynamic work environment.
  • Flexible working hours and remote work possibilities.
  • Access to cutting-edge tools and technologies.
  • Certifications and training opportunities.