Your Mission
As a Software Engineer at Teya you will play an important role in building and improving the technology that empowers small and mediumsized businesses across Europe. You will work alongside experienced engineers on diverse crossfunctional teams contributing to the design development and maintenance of core components of our systems. Your work will involve various aspects of our business from payments processing and core banking to merchant lifecycle management and internal operations and youll have the opportunity to learn and grow while directly contributing to our merchants success.
As a Software Engineer at Teya you will be expected to:
- Develop and maintain clean efficient and welltested code to support business needs focusing on reliability and performance.
- Take ownership of features and small projects throughout the development lifecycle including design implementation testing and deployment under the guidance of senior engineers.
- Collaborate with crossfunctional teams (including product design and operations) to understand requirements and contribute technical insights.
- Contribute to building tools and integrating systems to enhance operational efficiency and product effectiveness.
- Participate in code reviews giving and receiving constructive feedback to improve code quality.
- Learn and apply new technologies and best practices in software development with support from senior team members.
- Assist in troubleshooting and resolving issues related to our systems.
- Contribute to process improvements within the team focusing on code quality testing and efficient development workflows.
- Document your work and technical decisions clearly for both technical and nontechnical stakeholders.
Qualifications :
Your Story
- 2 years of professional software development experience with a good understanding of backend systems and software design principles.
- Proficiency in at least one of the following languages: Golang Java Kotlin or .NET. Experience with multiple languages is a plus.
- Familiarity with objectoriented programming (OOP) principles data structures and algorithms.
- Experience with databases (relational and/or nonrelational).
- Understanding of version control (Git).
- Strong problemsolving skills and a desire to learn and grow.
- Good communication and collaboration skills.
- Experience working in an Agile/Scrum development process.
- Ability to work well as part of a team and independently in a fastpaced environment.
- Fluent in English.
Nice to have:
- Degree in computer science engineering or a related field.
- Previous experience in the Payments Industry fintech or Location and Business Recommendation Services platforms.
- Experience with cloud infrastructure (AWS Kubernetes Helm).
- Experience with current or specific frameworks SDKs APIs and libraries relevant to Teyas technology stack (e.g. Laravel Spring Reactor).
- Familiarity with authorisation systems (e.g. RBAC ABAC SpiceDB).
- Experience with BehaviorDriven Development (BDD) or TestDriven Development (TDD).
- Experience with CI/CD pipelines.
Additional Information :
The Perks
- Flexible working hours
- 25 vacation days 3 fully compensated Health days a year
- Through the Benefit Plus Program you receive points every month to spend on thousands of benefits in the categories of travel & recreation sport culture (cinemas theatres festivals) books education (courses) and health (psychotherapy). You can also use your points to pay for a Multisport card.
- Selection of food & beverage in the kitchenette
Remote Work :
No
Employment Type :
Fulltime