Job description
For a prominent company in the travel and accommodation sector, that thrives on data, technology, and innovation we are searching for a Software engineer.
Responsibilities:
As a Software Engineer, you'll play a crucial role in developing, optimizing, and scaling our mobile apps, website, and internal systems. You'll have the autonomy to make technical decisions within your team and independently address challenges.
Key Focus Areas:
- Swiftly creating next-gen, scalable, and high-performance systems, taking end-to-end ownership by monitoring and adjusting SLIs and SLOs.
- Resolving issues impacting mobile apps, website, and internal systems, prioritizing based on customer and business impact.
- Bridging the gap between technical and non-technical stakeholders when troubleshooting problems.
- Managing multiple concurrent experiments and interactions among them.
- Assessing customer needs and devising optimal solutions, considering languages Java, Scala, Perl, Python.), architecture, and risks.
- Contributing to our company's growth through recruitment efforts such as interviewing and onboarding.
Requirements:
We're seeking proactive Software Engineers who enjoy problem-solving, initiating discussions, and believing in scalable solutions. Ideal candidates typically possess:
- A minimum of 3 years in software development, with proficiency in 2 or more server-side languages like, Java , Perl, Python, Scala, C++, etc.
- Demonstrated experience with relational databases, such as MySQL and PostgreSQL.
- Previous engagement with distributed systems.
- Familiarity with JavaScript ecosystems (Node.js, Typescript, JSX).
- Knowledge of backend systems.
- A plus: Experience with Docker and Kubernetes.
- Advantageous: Prior involvement in projects affecting a broad customer base.
- Strong communication skills (written and spoken).