
Backend Engineer
Teya
full-time
Posted on:
Location Type: Hybrid
Location: Porto • Portugal
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, 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 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.
Benefits
- We trust you, so we offer flexible working hours, as long it suits both you and your team;
- 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
GolangJavaKotlin.NETobject-oriented programmingdata structuresalgorithmsdatabasesversion controlAgile
Soft skills
problem-solvingcommunicationcollaborationteamworkindependenceadaptabilityconstructive feedbackprocess improvementtechnical documentationdesire to learn