Description

We are looking for a Full-Stack Software Engineer to support the development and continuous improvement of our digital products. This role involves building intuitive user interfaces, developing backend functionality, managing data integrations, and ensuring application reliability.

You will work with a multidisciplinary team to translate product requirements into maintainable software solutions and contribute to technical decisions throughout the development process.

Main responsibilities

  • Develop frontend features and backend services for web-based applications.

  • Design and maintain application APIs, database models, and business logic.

  • Implement secure authentication, authorisation, and data validation.

  • Integrate external APIs and third-party platforms.

  • Ensure application responsiveness, reliability, and cross-browser compatibility.

  • Write unit, integration, and end-to-end tests where appropriate.

  • Monitor application performance and resolve technical issues.

  • Participate in sprint planning, code reviews, and software releases.

  • Contribute to documentation, development standards, and continuous improvement.

Essential requirements

  • Demonstrated experience developing full-stack web applications.

  • Strong understanding of frontend development using JavaScript or TypeScript.

  • Experience with React, Angular, Vue.js, or a comparable framework.

  • Backend experience with Node.js, Python, Java, .NET, or another established framework.

  • Knowledge of SQL databases, data modelling, and API integration.

  • Familiarity with Git, CI/CD workflows, and automated testing.

  • Understanding of application security, scalability, and maintainable software architecture.

  • Strong analytical and problem-solving skills.

  • Professional working proficiency in English.

Additional advantages

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.

  • Familiarity with Docker and containerised application deployment.

  • Experience with microservices or event-driven architectures.

  • Knowledge of observability tools, application monitoring, and production support.

  • Experience working in Agile or Scrum-based development teams.

Working environment

The role offers the opportunity to contribute to the complete software development lifecycle while collaborating with experienced engineers and product stakeholders. The successful candidate will be expected to take ownership of assigned tasks, communicate effectively, and maintain high standards of software quality.

Job information

Category Details
Job title Full-Stack Software Engineer
Department Engineering / Product Development
Location Estonia
Employment Full-time, permanent
Experience Mid-level to senior
Work model As agreed with the employer
Compensation Based on experience and skills

Application process

Interested candidates should submit an up-to-date CV describing their frontend and backend experience, core technical skills, and relevant projects. Shortlisted applicants may be invited to a technical interview or practical assessment.

Are you interested in this position?

Apply by clicking on the “Apply Now” Button below!

#JobsHubEstonia #GlobalRecruitment
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal.