Teya

Principal Backend Engineer

Teya

full-time

Posted on:

Location Type: Hybrid

Location: PortoPortugal

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • You will lead development on an organisational level.
  • Design, implement, and operate customer experiences, complex workflows, and operational task management applications to enable multiple order of magnitude growth.
  • You will work with a diverse team to help shape the future of our technology.
  • You will be part of the whole feature development lifecycle on multiple full-stack applications with direct access to a wealth of customer feedback.
  • You will use technologies such as Java, Kotlin, Golang to write maintainable, performant, and high-quality code.
  • We focus on continuous deployment and iterative delivery, well-tested to ensure our code runs reliably, allowing you to focus on delivering value to merchants in a fluid manner.
  • As a Principal Software Engineer, you will:
  • Take responsibility for the success of the most important projects in the company.
  • Solve highly complex challenges with simple solutions, often where neither the business problem nor technology strategy is well defined.
  • Be a significant hands-on contributor, delivering code contributions that demonstrate best practices and set a high quality bar on a regular basis.
  • Work with a community of Principal Engineers and tech leaders to be a key influencer for strategic tech decisions,
  • Continually evolve our engineering practices using data insights and industry knowledge.
  • Mentor and coach other engineers, fostering their professional growth of the most senior technical people.
  • Lead design reviews for complex software projects and/or critical features, probing assumptions, illuminating pitfalls, and fostering shared understanding.

Requirements

  • 8+ years of professional software development experience.
  • Ability to solve problems in code using data structures and algorithms and be able to analyze the time and space complexity of those solutions.
  • Proven ability to document and communicate technical decisions to a diverse audience.
  • Professional experience leading design or architecture (design patterns, reliability, scaling) of multiple new and existing systems.
  • Professional experience growing peer engineers through mentorship and guidance.
  • Ability to work with problems of extreme ambiguity and lead others through ambiguous situations.
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
JavaKotlinGolangdata structuresalgorithmsdesign patternsreliabilityscalingcontinuous deploymentiterative delivery
Soft Skills
problem solvingcommunicationmentorshipleadershipcollaborationcritical thinkingcoachinginfluencingadaptabilitystrategic thinking