1. Education background requirements: : Bachelor's degree in a relevant field (e.g., Computer Science, Engineering) or equivalent practical experience.
2. Experience/Industry requirements:
- Strong Background in E-commerce Domain (Preferred): Strong understanding of the challenges and common patterns in the e-commerce space.
- Database Mastery: Deep expertise in designing database schemas, optimizing queries, and managing databases like PostgreSQL, Redis, MongoDB, and Elasticsearch.
- Distributed Systems & Messaging: Hands-on experience working with message queue systems such as RabbitMQ or Kafka.
- Solid Front-End Proficiency: Solid understanding of modern front-end development principles and best practices.
- Containerization & Cloud: Experience with containerization technologies (Docker) and deploying applications on cloud platforms ([Specify your cloud provider, e.g., AWS, GCP, Azure]).
- DevOps & CI/CD: Practical experience setting up and maintaining CI/CD pipelines using tools like GitHub Actions, and a strong commitment to automation.
- Testing Excellence: Experience writing and advocating for comprehensive unit, integration, and potentially end-to-end tests.
- Architectural Acumen: Demonstrated ability to design and reason about complex system architectures, focusing on scalability, reliability, and maintainability.
- Problem Solving: Exceptional analytical and problem-solving skills with the ability to break down complex issues and find elegant solutions.
- Mentorship: Experience mentoring or leading junior developers.
- AI Experience: Experience working with Artificial Intelligence concepts, models, or integrating AI services into production applications.
- Technical Proficiencies (Our Current Stack / Openness to Learn):
- Programming Languages: We are open to candidates with strong backgrounds in various languages who are willing to learn our core languages, which currently include Elixir, Golang, Node.js
- Databases: PostgreSQL, Redis, MongoDB, Elasticsearch
- Message Queues: RabbitMQ, Kafka
- Containerization: Docker
- DevOps: CI/CD, GitHub Actions
- Testing: Unit testing, Integration testing, End-to-end testing
- Monitoring: Grafana, Prometheus (plus)
- Version Control: Git
3. Bonus Points For:
- Strong time management skills
- English communication (written and verbal) is preferred
- Team player with collaborative mindset
- Creative problem-solver who focuses on priorities
- Adaptable to new technologies and ideas
- Experience with microservices architecture.