+
Login

Enter your email and password to log in if you already have an account on H512.com

Forgot password?
+
Създай своя профил в DEV.BG/Jobs

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

71+18 =
+
Forgot password

Enter your email, and we will send you your password

CleverPine

Backend Developer

ApplySubmit your application

The job listing is published in the following categories

  • Anywhere
  • Report an issue Megaphone icon

Report an issue with the job ad

×

    What is wrong with the job listing?*
    Please describe the problem:
    In order to confirm you are not a robot please fill the answer to the calculation in the field:
    Tech Stack / Requirements

    About us

    We, at CleverPine, have taken on the ambitious mission to redefine the notion of an IT service company. By building on a team of great people, focusing on human potential, and establishing complete trust with our clients we deliver digital journeys powered by technology and innovation.

    We challenge the traditional view of digital and push projects far beyond their original concept. We find difficult problems incredibly exciting and get hyped up by creating solutions that fundamentally change how businesses operate and bring results that matter.

    Zero corporate BS is our golden rule. We are straight shooters, who obsess about thinking fast and put extreme focus on practical solutions in every aspect of what we do. Our selection process is no exception – a single interview followed by feedback within 48 hours.

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


    Who we look for:

    We are looking for a talented and driven Backend Engineer to join our fast-growing team in Sofia. As a Backend Engineer, 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.
    • Contribute to technical discussions on application design and architecture.
    • Contribute to the improvements in our toolset, standards, and software solutions.
    • 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 one or more back-end programming languages such as Java, Python , Go, C#, or Node.js. Demonstrable ability to design, develop, test, and debug complex solutions. We specifically seek Development Proficiency rather than technology proficiency, as we believe in adaptiveness and the eagerness to use the most fitting technology for every solution, ensuring the best possible outcomes for our projects. 
    • Web frameworks proficiency. Solid understanding of and working experience with popular web frameworks such as Spring, Quarkus, Django, Flask, ASP.NET, or Express. 
    • 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. 
    • 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 front-end 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:

    • 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.