Key responsibilities
- Design, build, and maintain scalable backend services and APIs for both external customers and internal systems, within our microservices architecture.
- Integrate backend systems with databases (MySQL, MongoDB, PostgreSQL) and optimize data storage and retrieval.
- Develop Node.js middleware to bridge backend services with frontend applications.
- Collaborate with frontend engineers, product managers, and designers to deliver end-to-end features.
- Implement and uphold security best practices to protect sensitive customer and financial data.
- Deploy, monitor, and troubleshoot services in AWS environments (EC2, RDS, S3, Lambda, etc.).
- Write automated tests (unit, integration) to ensure code reliability and maintainability.
- Maintain high coding standards with clean, modular, and well-documented code.
Skills and qualifications
- Experience: Minimum 3+ years of professional experience in backend development. Proven experience with Java (Spring Boot or similar) and Node.js. Hands-on experience with MySQL and PostgreSQL/MongoDB. Experience designing and integrating RESTful APIs (GraphQL experience a plus). Familiarity with AWS (EC2, RDS, S3; Lambda).
- Proficiency: Strong understanding of backend architecture, database optimization, and distributed systems. Skilled in writing clean, maintainable, and testable code. Comfortable debugging complex backend issues and identifying performance bottlenecks.
- Collaboration: Ability to work effectively with cross-functional teams in a remote-first environment. Strong communication skills to articulate technical concepts to both technical and non-technical stakeholders.
- Flexibility: Comfortable working in EU or US time zones and flexible with adjusting working hours as needed to accommodate team meetings and collaboration across different time zones.
- Quality Code: You write clean, scalable, and well-tested back-end systems with strict adherence to coding standards, ensuring performance, security, and maintainability.
Bonus qualifications
- Experience with Docker and containerized application development.
- Familiarity with infrastructure-as-code tools (Terraform, CloudFormation).
- AWS certifications or equivalent cloud experience.
- Startup or high-growth company experience.
- Knowledge of messaging systems or event-driven architecture (e.g., Kafka, RabbitMQ).
