The Role
Kasa is looking for a Software Engineer - Contractor to join our Engineering team. The position will report to the Director of Engineering.
The engineer will be engaging in code reviews, testing, and deployment procedures to guarantee the creation of high-caliber software solutions that satisfy client demands and corporate objectives.
KASA creates cutting-edge solutions that enable businesses to maximize their revenue streams and give visitors the greatest experience possible.
KASA has managed to secure more than $125mn during their Series C round of funding.
This role is fully remote and requires a commitment of 40 hours per week from the contractor to collaborate effectively with our team.
About the Team
Our Product & Engineering team is split between The United States, Mexico and Hungary. Our engineers have diverse backgrounds in hospitality, consulting, real estate, and technology.
We run an agile 2-week sprint development process and consider a strong culture-add not just a fit, but a requirement.
Job Responsibilities
- Maintain and raise the bar for engineering standards by making sure that the code is secure, performant, scalable, and of high-quality
- Work together with product managers, designers, and other engineers to find, rank, and implement solutions for challenging business issues pertaining to pricing strategies, inventory control, demand forecasting, revenue optimization, and customer segmentation
- Create excellent technical specification documents that outline a software solution's requirements, architecture, design, and implementation specifics, as well as its testing needs and deployment strategies
- Develop strategies in close collaboration with the accounting and finance departments to ensure that financial objectives are met and that financial reporting laws and regulations are followed
- Effectively communicate with all organizational stakeholders, even those who are not technically oriented, in order to comprehend business requirements and offer solutions that address them
- Lead by example on technical and business matters pertaining to our revenue management systems and procedures, and take part in formulating the team's overarching plan
- Participate actively in building the team culture by encouraging cooperation, creativity, and ongoing education
- Showcase an ability to function without elaborate instructions or set procedures
- Assume complete responsibility for the designated product areas, and be enabled and obligated to make choices at all levels of the stack
Job Requirements
Bachelor’s / Master’s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as a full-stack engineer
At least 5+ years of software engineering experience within the tech industry
Extensive experience working with TypeScript
Proven experience developing server-side Node.js applications using frameworks like Nest.js or Express.js
Proficiency with relational and non-relational database technologies, including PostgreSQL, DynamoDB, MongoDB, and MySQL
Demonstrable expertise in setting up and managing cloud-based web applications, such as AWS
In-depth knowledge of microservice-based serverless architectures, such as Google Cloud Functions, AWS Lambda, and Serverless Framework
Comprehensive understanding of the patterns of event-driven communication (sns, sqs)
Extensive knowledge of agile processes and short iteration cycles
Good emotional intelligence and the ability to elicit strong empathy in both guests and team members, allowing them to genuinely perceive and act upon comments on the product
Some experience drafting technical specification documents and collaborating closely with product management
Prior expertise in developing a financial management system with forecasting, payments, billing, accounting, tax systems, pricing, and other features is nice
Strong background managing Stripe-like payment workflows is preferred
Strong DevOps background with knowledge of CDK, Fargate, Terraform, and Kubernetes is desirable
Nice to have some prior experience in a fast-paced, early-stage business setting
Desirable traits include a passion for adventure, travel, and / or hospitality
Fluent in English communication, both spoken and written
In one year, you will succeed at Kasa by
- Take ownership of one or more product subcategories within the team.
- Improved our code quality by writing elegant, well-tested, maintainable code
- Investigated and introduced open-source technologies that allow us to grow and scale for the future
Curious about the Kasa experience? Save 15% when you book on kasa.com
J-18808-Ljbffr