C++ Developer
We are looking for
C++ Developer to be part of the growing, dynamic team of Software Engineers in Sofia, which is responsible for designing and developing several microservices of the platform.
What You Will Do
Design and develop cloud micro-services (E-commerce, service provisioning, etc.) for integration with the Cloud portfolio.
Design of REST APIs for external clients of the platform
Challenge and redefine existing architecture; foresee post-deployment design challenges; scale bottlenecks.
Develop and implement software verification plans and QA procedures.
Document and maintain software functionality.
Who You Are
A Software Engineer must have 3+ years of solid, active commercial software development work, including significant personal ownership of projects or initiatives. Good written English and speaking skills.
Skills / Project Experience - required:
Strong knowledge of C++, STL, paired with solid experience.
Strong conceptual understanding of OOPS, Design Patterns, and Microservice architecture.
Practical experience in the development and/or maintenance of highly loaded enterprise-grade systems.
Experience in Linux, Docker, and Kubernetes management.
Strong SQL experience (specifically PostgreSQL).
Skills / Project Experience - nice to have:
Experience with Java development
Experience in REST APIs design.
Developing and deploying applications in cloud platforms (Azure, AWS)
Experience in e2e (Selenium, Cucumber).
Experience in DevOps process and CI tools like Jenkins.