+
Вход

Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

74-47 =

+
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола

CleverPine

Backend Software Engineer

ApplyКандидатствай

Обявата е публикувана в следните категории

+
  • Anywhere
  • Съобщи проблем Megaphone icon

Съобщи за проблем с обявата

×

    Какво не е наред с обявата?*
    Моля опиши ни, къде е проблемът:
    За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:
    Tech Stack / Изисквания

    CleverPine is a service company that thinks and acts like a product organization. We build and take ownership of long-term software products, focusing on solving complex challenges in the aviation sector.

     

    Forget about leasing people and timesheets; we build products and we are proud of the technology that drives the exciting industry of aviation forward. Our passion is tackling the toughest problems and engineering transformative solutions that reshape business operations from the ground up.

     

    Zero corporate BS is our golden rule. We are straight shooters who think fast and focus on practical solutions. Our selection process is no exception – a single interview followed by feedback within the next calendar week.

     

    Please read carefully below, because we truly mean what we say.

     

    Who we look for:

    We are looking for a talented and driven Backend Software Engineer to join our fast-growing team in Sofia. You need to be closely familiar with enterprise web applications and will be expected to leverage that knowledge to develop sustainable solutions, develop your expertise, and grow together as a team.

     

    Some of your key responsibilities:

    • Taking ownership of the development of application features
    • Being proactive in clarifying functional and nonfunctional requirements for your tasks with either business stakeholders or project team lead
    • Collaborate on end-to-end feature delivery, contributing to front-end tasks when needed
    • Contribute to technical discussions, architecture decisions, and continuous improvements of our tools and standards
    • Stay on top of new, relevant technologies
    • Mentor team members and help them grow both as professionals and software engineers

     

    What we look for:

    • Development proficiency. Deep knowledge and at least 3 years of experience in Java back-end development. Experience with other back-end languages (Python, Go, C#, Node.js) is a plus.Demonstrable ability to design, develop, test, and debug complex solutions. We value development proficiency over specific technologies and expect adaptability and eagerness to use the best tools for each problem.
    • Web frameworks proficiency. Solid understanding of and working experience with popular web frameworks such as Spring/Quarkus.
    • REST API understanding. At least 2 years of experience with building and consuming RESTful APIs. Experience in designing, documenting, and maintaining APIs using tools like Swagger, Postman, or API Blueprint.
While this is primarily a backend role, you should be comfortable contributing to front-end tasks when needed to deliver end-to-end features.
    • Database expertise. Good grasp of and working experience with relational and/or non-relational databases. Familiarity with concepts like normalization, indexing, and transactions.
    • Cross-functional collaboration. Demonstrated ability to work effectively with developers, QA engineers, product managers, and other stakeholders is a must.
    • Ambition. Eagerness to learn and reach new levels of technical and personal mastery. Ability to grasp new concepts effectively, push yourself out of your comfort zone, and tackle unexpected challenges.
    • Self-discipline and precision. Good organizational skills and ability to focus your attention effectively. You can be entrusted with responsibilities and can manage and keep deadlines.
    • Team player. Your team’s success is your success. „Ego“ is a hated word.
    • Proficiency in English. Excellent command of spoken and written English.

     

    What will be considered as an advantage:

    • AI-Augmented SDLC. Practical experience using AI in requirements definition, development, or testing will be considered a strong advantage.
    • Microservices proficiency. Experience in building microservices and knowledge of common architecture patterns.
    • Cloud platforms proficiency. Experience in developing applications designed for the cloud.
    • Containers and orchestration. Working experience with containerized applications and understanding of orchestration.
    • Message brokers and event-driven architecture. Experience working with message brokers such as Kafka or RabbitMQ and understanding of event-driven architectures.
    • Performance optimization. Knowledge of performance optimization techniques, such as caching, load balancing, and database optimization.
    • Security best practices. Familiarity with secure coding practices, vulnerability assessment, and web application security.

     

    Our tech stack:

    We constantly evaluate and adjust our primary tech stack to ensure we are leveraging the most effective tools and languages.

     

    • Languages: Java 11+
    • Frameworks: Spring, Quarkus, Play
    • Databases: PostgreSQL, MariaDB, MongoDB
    • Unit Testing: Mockito, JUnit
    • Containerization and orchestration: Docker, Kubernetes
    • Package management: Gradle, Maven
    • Identity and Access: OAuth 2.0, OpenID Connect, Keycloak
    • Development tools: IntelliJ IDEA

     

    What you can expect from us:

    • Top talented and inspiring colleagues. You will get the chance to learn from (and teach) some of the brightest and highly skilled people you will ever meet. We are all about collaboration and helping each other reach our full potential in the fastest way possible.
    • Staying ahead of the curve. We strive to use the most modern, proven and widely used technology stack, creating the right environment to innovate, transform, accelerate, and experiment.
    • Ownership and autonomy. We do not believe in micromanagement, instead, you will take responsibility for your commitments and their outcomes. Together with your team, you have the freedom to choose a design approach, test, fail and build software solutions for high impact.
    • Flexible schedule. This is not a “clock in and out” company. We relentlessly foster productivity; however, we do not track time and do timesheets.
    • Loads of fun. We work hard and dedicated, but when it is playtime, we surely know how to do it in style. We organize awesome events, parties, and company-wide nights out. We love spending time together for outdoor activities, being nerds in board games, and kicking ass in the IT football championship.

     

    If the above is what drives you, don’t hesitate to get in touch. We’d love to talk to you.