جدید
حذف فیلترها
1 ماه پیش

Job Description

We are seeking an experienced senior back-end developer to join our dynamic development team. As a senior back-end developer, you will be responsible for writing efficient, scalable code, designing robust APIs, and ensuring the seamless integration of front-end and back-end systems using the latest technologies and best practices.

Responsibilities:

  • Write code, test, build prototypes, resolve issues, and analyze bottlenecks.
  • Design and implement robust APIs to support other means of communication with end users if required.
  • Develop automated tests to ensure business needs are met and allow for regression testing.
  • Collaborate with front-end developers and other team members to establish objectives and design more functional, cohesive code to enhance the user experience.
  • Prepare required documentation.

Kubernetes Management:

  • Design, deploy, and manage Kubernetes clusters.
  • Monitor and maintain the health of the Kubernetes infrastructure.
  • Implement best practices for scaling and performance optimization.

Monitoring and Logging:

  • Implement and maintain monitoring solutions using Prometheus, Grafana, ELK Stack, or similar tools.
  • Ensure comprehensive logging and alerting to proactively identify and resolve issues.

Security and Compliance:

  • Implement security best practices and ensure compliance with industry standards.
  • Perform regular security assessments and audits.

Requirements:

  • More than 5 years of experience.
  • Strong experience with JavaScript and TypeScript.
  • Proficient in NestJS.
  • Strong understanding of good design principles.
  • Excellent problem-solving skills and an analytical mindset.
  • Comfortable with an agile, flexible approach to feature development.
  • Experience with unit testing or component testing.
  • A strong “Automation First” mentality.
  • Experience in building Restful Web Services.
  • Experience using GIT for source version control.
  • Experience with Docker, Linux, and Kubernetes.
  • Experience with SQL and relational databases (MySQL, and PostgreSQL).