Sr. Software Engineer

Ankara, Turkey (remote)

We are looking for a Senior Software Engineer to join our dynamic engineering team. The ideal candidate will bring a deep understanding of computer science fundamentals, practical knowledge of software design principles, and a passion for solving complex problems with scalable, efficient, and maintainable code.


  • Design, develop, and maintain scalable, highly-available systems and architectures.
  • Implement robust, secure, and scalable software solutions using a variety of languages and technologies, including NodeJS, Kotlin, Go, or Java.
  • Contribute to front-end development with a basic understanding of Javascript, React, Vue.js.
  • Work with relational and non-relational databases such as MySQL, PostgreSQL, Redis, CosmosDB, MongoDB, Cassandra, and more.
  • Develop and maintain message-based and event-driven architectures using systems like Kafka and RabbitMQ.
  • Utilize cloud computing services (Azure, AWS, Google Cloud) for scalable infrastructure solutions.
  • Develop and maintain REST and/or GraphQL APIs.
  • Utilize APM and monitoring tools (e.g., Datadog, Sentry) to ensure system reliability and performance.
  • Collaborate effectively with stakeholders and team members to deliver high-quality solutions.


  • Solid computer science background with a focus on software design principles and refactoring patterns.
  • Proven experience with large-scale software architectures and distributed systems.
  • Strong proficiency in at least one programming language (NodeJS, Kotlin, Go, Java).
  • Basic understanding of front-end technologies (Javascript, React, Vue.js).
  • Expertise in both relational and non-relational databases.
  • Experience with message-based and event-driven architectures.
  • Working knowledge of cloud computing services (Azure, AWS, Google Cloud).
  • Experience with REST and/or GraphQL API development.
  • Familiarity with APM and monitoring tools.
  • Excellent communication, teamwork skills, and the ability to collaborate effectively with stakeholders.
  • Fluent in English, both written and spoken.

Why Join Toolio?

  • Innovative Culture: Be part of a culture that values innovation and encourages continuous improvement.
  • Growth Opportunities: With Toolio’s rapid growth, you’ll have plenty of opportunities to grow professionally.
  • Impactful Work: Make a significant impact on the future of enterprise tool management and contribute to projects that reach millions of users.

Sr. Software Engineer

Job description

Sr. Software Engineer

Personal information
Professional data