
Backend Engineer
Teya
full-time
Posted on:
Location Type: Hybrid
Location: Riga • Latvia
Visit company websiteExplore more
About the role
- Develop, and maintain clean, efficient, and well-tested 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 cross-functional 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 non-technical stakeholders.
Requirements
- 2+ years of professional software development experience
- Proficiency in at least one of the following languages: Golang, Java, Kotlin or .NET.
- Familiarity with object-oriented programming (OOP) principles, data structures, and algorithms.
- Experience with databases (relational and/or non-relational).
- Understanding of version control (Git).
- Strong problem-solving 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 fast-paced 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 Teya's technology stack (e.g. Laravel, Spring, Reactor).
- Familiarity with authorisation systems (e.g., RBAC, ABAC, SpiceDB).
- Experience with Behavior-Driven Development (BDD) or Test-Driven Development (TDD).
- Experience with CI/CD pipelines.
Benefits
- Health Insurance
- Meal Allowance
- 25 days of Annual leave (+ Bank holidays)
- Public Transportation Card
- Frequent team events & activities in the office and outside
- Office snacks every day
- Friendly, comfortable and informal office environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GolangJavaKotlin.NETobject-oriented programmingdata structuresalgorithmsdatabasesversion controlAgile
Soft Skills
problem-solvingcommunicationcollaborationteamworkindependenceadaptabilityconstructive feedbackprocess improvementtechnical documentationdesire to learn
Certifications
degree in computer sciencedegree in engineeringdegree in related field