Quick Summary
This remote Senior/Specialist Backend role requires extensive experience developing high-volume, large-scale applications using Python, Node.js, and Golang, coupled with deep knowledge of performance optimization and algorithm complexity. Candidates must be proficient with REST and gRPC APIs, relational (MySQL/PostgreSQL) and NoSQL (DynamoDB) databases, Docker, Kubernetes, CI/CD, and implementing scalable architectures primarily on AWS. Responsibilities include defining solution architecture, contributing to strategic product development, and utilizing monitoring tools like Datadog and Grafana.
Required Qualifications
- Extensive experience in backend application development, focusing on performance optimization, coupled with deep knowledge of algorithm analysis and complexity.
- Proven experience developing applications designed for large-scale environments, handling high volumes of requests and data processing.
- Expertise developing applications using Python, Node.js, and Golang.
- Experience developing client-server applications, REST APIs, and gRPC services.
- Experience working with relational databases (specifically MySQL or PostgreSQL).
- Experience working with NoSQL databases (specifically DynamoDB).
- Experience developing with testing methodologies (unit and integration tests) and CI/CD environments.
- Proficiency with Git version control.
- Experience implementing scalable architectures in cloud environments, primarily AWS.
- Familiarity with event-driven architecture and microservices.
- Experience utilizing application monitoring and performance analysis tools (Datadog, Grafana).
- Experience developing applications using containerization technologies (specifically Docker and Kubernetes).
Preferred Qualifications & Responsibilities
- Experience developing web crawlers.
- Experience working on applications within the retail sector (physical and online).
- Experience utilizing various AWS services.
- Knowledge of web applications using React.
- Knowledge of PHP.
- Experience working on projects migrating monolithic environments to microservices architecture.
- Collaborate on defining solution architecture for complex problems, ensuring code is efficient, scalable, testable, and maintainable.
- Contribute to the development of strategic products for Méliuz, adhering to coding best practices and predefined architectural standards.
- Develop and evolve applications using REST and gRPC APIs, and integrate with third-party APIs and platforms like AWS.
- Design and implement application data persistence, ensuring secure and efficient access.
- Work closely with leadership and development engineers to evolve and enhance Méliuz systems/products for increased scalability.
- Disseminate knowledge to other team members.

