Hello,
Senior Software Engineer

Proekspert serves as a link between the digital and physical world, crafting transformative solutions by merging data and product development proficiency with a design thinking methodology. We work with intelligent machinery, industrial automation, production lines, intricate device integrations, banking infrastructures, and automated management systems—propelling the next industrial revolution.

We’re looking for a Senior Software Engineer to join our experienced development team. In this role, you’ll lead complex software development projects, design scalable solutions, and guide your team technically and strategically. You’ll work closely with clients and stakeholders, ensuring the delivery of high-quality software that meets the client’s real business needs. This position offers the opportunity to make architectural decisions, mentor others, and play an active role in projects initiation and technical direction.

Your work will be focused on the following:

  • Lead the design and development of full-stack solutions.
  • Support architecture, planning, and estimations.
  • Mentor developers and contribute to team growth.
  • Communicate clearly with clients and stakeholders.
  • Participate in project initiation and offer preparation.

Tech Stack You’ll Use:

  • Backend: Java, Spring Boot, Node.js, REST, microservices
  • Frontend: React, Next.js, TypeScript, Redux
  • Infrastructure: Docker, Kubernetes, CI/CD (GitHub Actions, etc.)
  • Databases: PostgreSQL, MariaDB, Oracle
  • Other Tools: Kafka, Elasticsearch, Swagger/OpenAPI, Git, Jira, etc.

Requirements

You’ll Excel in This Role If You have:

  • 5+ years of experience in full-stack development.
  • Strong system design and problem-solving skills.
  • Experience with CI/CD, containers, and cloud infrastructure.
  • Excellent cooperation and communication skills (consultative approach when working with client; ability to present, explain and defend your point of view).
  • Detail-oriented and reliable problem solver mentality.
  • Appetite to learn and work with large and complex systems.
  • Have ambition & drive to learn new things in the ever-changing IT industry.
  • Bachelor’s degree or higher in Information Technology or a related field.
  • Excellent spoken and written Estonian and English.

Benefits

We value individual freedom, decision-making and proactiveness. In our self-organising and supportive work environment, teamwork is of the utmost importance. 

What we offer:

  • Meaningful and stable work with real-world impact.
  • We care deeply about the well-being of our people and their families.
  • Inspiring community and teams, who support and mentor you.
  • An exciting benefits package, including a personal growth budget and profit-sharing.
  • A motivational program and competitive salary.

Place of work: Estonia (Tallinn, Tartu, Pärnu, Kuressaare). 

  • Working hours: Full-time
  • Location: Estonia

Locations

Work where you like

We’d be happy to see you work in one of our four offices in Estonia: Tallinn, Tartu, Pärnu, or Kuressaare. But you’re also welcome to join our hundreds of home offices worldwide, too.