Organizational Overview:
-
Yanolja Cloud Solution Pvt. Ltd. (YCS); formerly eZee Technosys, is a global end-to-end hospitality technology provider specializing in solutions for small and medium-sized accommodation businesses.
-
With more than 450+ Team members and 17+ years of experience, YCS currently has 33,000+ customers in over 170 countries, with 50+ supported languages in our software, and a 24/7 support network to match.
-
We have a Local team in 15+ countries including India, Thailand, Indonesia, Philippines, Sri Lanka, South Africa, Tanzania, Uganda, USA, and counting.
Profile Overview:
We are looking for a Senior Software Engineer who excels in solving complex problems and delivering high-quality solutions at scale. This role provides an exciting opportunity to take technical ownership of core platforms, influence architectural direction, and work closely with cross-functional teams. The ideal candidate will bring strong full-stack development experience, particularly with Python (Django), Node.js, and TypeScript (React), and demonstrate a passion for building scalable, secure, and maintainable systems.
Roles & Responsibilities:
-
End-to-End Development: Design, develop, and maintain scalable and secure web applications and backend services.
-
Technical Leadership: Set high standards in engineering practices, promote clean code, and mentor other developers.
-
Architecture & Scalability: Contribute to system architecture planning and lead improvements in performance, scalability, and reliability.
-
Cross-Functional Collaboration: Work closely with product managers, designers, and stakeholders to transform business needs into technical solutions.
-
Full Stack Engineering: Build and maintain both frontend (React/TypeScript) and backend (Python/Django, Node.js) systems.
-
Quality & CI/CD: Drive testing practices, code reviews, and CI/CD processes to ensure code quality and rapid delivery.
-
Mentorship: Provide guidance and support to junior and mid-level engineers to help them grow.
-
Innovation: Stay updated with industry trends and advocate for the adoption of modern technologies and best practices.
Key Competencies for the Role:
-
Strong problem-solving and analytical skills.
-
Ability to lead by example with hands-on technical contributions.
-
Clear and effective communication across technical and non-technical teams.
-
Ownership mindset and ability to thrive in a fast-paced environment.
-
Passion for clean architecture, automation, and building reliable systems.
Requirements:
Minimum Qualifications-
-
6+ years of professional software engineering experience.
-
Strong expertise in Python and Django for backend development.
-
Proficiency in Node.js and its ecosystem.
-
Solid experience with TypeScript and React, following modern frontend best practices.
-
Deep understanding of RESTful API design and microservices architecture.
-
Experience with performance optimization and production debugging.
-
Familiarity with development tools like Git, Docker, CI/CD pipelines, and testing frameworks.
-
Excellent communication and collaboration skills.
-
Proven ability to work in agile and dynamic environments.
Preferred Qualifications-
-
Experience building enterprise-grade or SaaS applications.
-
Hands-on experience with PostgreSQL or MySQL, particularly performance tuning.
-
Knowledge of cloud platforms such as AWS, GCP, or Azure, and Infrastructure as Code.
-
Understanding of authentication/authorization protocols (OAuth2, JWT, SSO).
-
Familiarity with state management tools (Redux, MobX) and modern UI component libraries.
-
Exposure to Kubernetes, containerization, and microservices.
-
Contributions to open-source or active participation in tech communities.