Key Responsibilities
• Backend Development: Design, develop, and maintain services using Node.js
• API Management: Implement and manage RESTful APIs and microservices for high
performance
• System Architecture: Optimize distributed systems for speed, scalability, and reliability
• Database Management: Design and optimize relational and NoSQL databases, ensure data
integrity
• Integration: Integrate third-party APIs, design and maintain API endpoints
• Code Quality: Write clean code, implement automated testing, and participate in code
reviews
• Collaboration: Work with front-end developers, UX/UI designers, and product managers;
participate in agile ceremonies
• DevOps: Contribute to CI/CD pipelines, manage cloud deployments, and
use Docker and Kubernetes
• Mentor: Learn, collaborate and teach other software engineers. Everyone can contribute
something new to the team regardless of how long they’ve been in the industry. In order to
mentor other software engineers, you need strong leadership skills to form great bonds within
your team.
• Code Improvement: Identify areas of improvements in the code base, both specific to your
group and outside your group (eg. component library) and help contribute to make it better.
Additionally refactoring existing systems for scalability and maintainability.
Qualifications
• Your Prior Work Experience:
• Technical: 5+ years of backend development experience, with a focus on Node.js
• Management : 2+ years of managing engineering teams or leading cross-functional teams
• Education:
• Bachelor’s degree in Computer Engineering, Computer Science, Information Technology, Software
Engineering, or related field; equivalent experience considered.
• Master’s degree in a related field or equivalent experience is a plus.
• Technical Skills:
• Backend Development: Proficiency and experience in Node.js for high-scale web
environment
• API Development: Experience with RESTful APIs
• Database Management: Strong with relational and NoSQL databases (such as
MySQL, PostgreSQL, MongoDB, Redis, Minio, etc.)
• Microservices: Knowledge of lifecycle, scaling, and orchestration
• Version Control: Proficient in Git
• Security: Understanding of web security best practices
• DevOps: Knowledge of CI/CD, Nginx, Apache, Docker, and Kubernetes
• Preferred Skills:
• Experience with Frontend development and ReactJS
• Experience with AWS, Google Cloud, or Azure
• Experience scaling cloud-native applications and managing distributed systems
• Familiarity with serverless architecture and event-driven systems
• Knowledge of GraphQL and API Gateway services
• Experience with both domestic and international online payment methods,
specially subscription billing for SaaS businesses.
• Proficiency in the English language, both written and verbal
Benefits
• Competitive Salary and performance-based bonuses
• Supplemental Health Insurance
• Flexible working conditions, such as flexible hours or occasional remote work
• ...
Why Join Us?
• Opportunity to work in a fast-growing tech startup with a global reach.
• Collaborative and inclusive work environment.
• Competitive salary and benefits package.