Middle/Senior Software Engineer (Node.js)
About the Project:
We are building a web application for data analytics for the hospitality industry. The system will aggregate data from multiple hotel management platforms, analyze it, and provide actionable insights to help hotel owners make informed decisions to increase revenue. The application will have a modular architecture to integrate various third-party APIs (REST, SOAP, etc.) and a full-stack setup with front and backend components.
What will be your work focus:
- Develop and maintain a web application capable of collecting, processing, and analyzing data from multiple sources.
- Implement ETL processes to automate the collection and transformation of large datasets.
- Design and implement scalable and modular architecture for integrating various external APIs.
- Replace and improve existing semi-manual processes (currently handled through large spreadsheets) with a fully automated web solution.
- Collaborate with the product owner and other stakeholders to understand and refine business logic and requirements.
- Write clean, efficient, and well-documented code.
Our perfect-match teammate should have:
- Senior-level expertise in software development with proven experience in designing and delivering complex systems.
- Strong experience with Node.js for backend development.
- Hands-on experience in ETL processes and data pipeline automation.
- Proven track record of digitizing and automating business processes, especially migrating from spreadsheet-based workflows to web applications.
- Experience working with external APIs (REST, SOAP, etc.), including integrating multiple third-party systems.
- Ability to develop systems for data aggregation and analysis at scale.
- Attention to detail and a strong focus on delivering high-quality solutions.
- Excellent communication skills and conversational English to work directly with a product owner and other stakeholders.
- A desire to deeply understand business logic and provide solutions that align with user needs.
Nice-to-Have:
- Experience with front-end development or full-stack architecture.
- Familiarity with analytics or reporting systems.
- Knowledge of best practices in building secure and scalable web applications.
What We Offer:
- Opportunity to work on a challenging project in the hospitality industry.
- Collaborative and supportive work environment.
- Competitive compensation package.
Let’s check some Jappware benefits:
- Collaborative and dynamic work environment.
- Hybrid work format & flexible work hours.
- MacOS equipment.
- 20 paid vacation days.
- 15 paid sick leave days.
- 4 additional days off per year (for blood donors).
- Annual budget for learning & development activities.
- IT Club membership.
- Accountant services.
- Regular internal tech and non-tech talks.
- Option to work from our welcoming office in Lviv.
And many other exciting benefits!
Steps to Expect in Jappware’s Hiring Process:
- Intro Interview
- Competency Interview