استخدام Software Engineer (Back-End-دورکاری)
شرح موقعیت شغلی
Overview
We seek an experienced Software Engineer with strong expertise in Node.js, Express.js, and cloud technologies to join our backend engineering team in an international e-commerce project. You will be pivotal in designing, developing, and optimizing our backend systems using technologies such as PostgreSQL, Redis, and AWS Elastic Kubernetes Service (EKS). You'll also utilize dependency injection with Awilix to structure and scale application components.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Node.js, Express.js, and PostgreSQL.
- Build and optimize Redis caching strategies to improve system performance and reliability.
- Implement robust, secure RESTful APIs and backend services to support front-end teams and users.
- Utilize AWS EKS to orchestrate containerized applications and maintain scalable infrastructure.
- Apply best practices in Dependency Injection using Awilix to manage and scale application components.
- Collaborate with front-end developers, product managers, and DevOps to ensure smooth delivery and integration of new features.
- Write unit and integration tests to ensure code quality, performance, and reliability.
- Monitor, troubleshoot, and optimize system performance, security, and scalability.
- Stay informed on the latest technologies and trends to continually improve our stack and development processes.
Qualifications
Required:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 3+ years of experience developing scalable back-end applications with Node.js and Express.js.
- Proficient with relational databases, particularly PostgreSQL, including schema design, optimization, and query performance.
- Experience with Redis for caching.
- Strong understanding of AWS cloud services, particularly AWS EKS for container orchestration and Kubernetes.
- Experience implementing and working with Dependency Injection frameworks, particularly Awilix.
- Strong familiarity with modern deployment practices, including containerization, Docker, and CI/CD pipelines.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving skills and ability to work both independently and in a team.
Preferred:
- Deep expertise in Express.js and building production-level applications.
- Strong experience with PostgreSQL, including advanced query optimization and complex database interactions.
- Familiarity with Medusa.js or experience building eCommerce solutions using Medusa.js.
- Experience with other AWS services like S3, Lambda, or RDS.
- Experience with DevOps practices and Infrastructure as Code (e.g., Terraform, AWS CloudFormation).
- Strong communication skills and ability to mentor junior engineers.
مهارتهای مورد نیاز
- Back-end
- Python
- SQL
- PostgreSQL
- Redis
- Node.js
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۴۰,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست