Position: C++ Software Engineer
Company: Querix
Category: C++
Experience required: 3y
English level: intermediate

**When you join us, you’ll get to:**
● Design, develop, test, deploy, maintain and improve software (from initial
concept and requirements development through to production implementation and support
● Work closely with the product manager, chief architect, customers and other team members
● Implementing high-quality enterprise-ready code with comprehensive testing and documentation
● Code reviewing peer developer’s code and providing constructive feedback to ensure consistency and quality of code
● Maintaining a high awareness of industry issues and trends, particularly in
regard to performance, usability, and emerging technologies

**We’d love to hear from you if You have:**
● The passion to create revolutionizing software products and not afraid of
disrupting the status quo
● Solid understanding of computer architecture and computer science
fundamentals
● Strong problem-solving skills and an ability to think algorithmically
● Effective verbal and written communications skills for complex technical issues
● B.Sc., M.Sc. or PhD in computer science, or related areas
● 5+ years of experience in C++ and JavaScript/Node.js
● Experience in the development of distributed/scalable systems and high-volume transaction applications
● Solid understanding of the client/server technology stack
● Experience in API & service architecture design
● Deep understanding of OOP, multi-threading, and design patterns
● Knowledge of the compiler principles (flex/bison)
● Ability to learn other programming languages as needed
● Unit testing experience
● Knowledge of Windows and Linux server operating systems
● Experience with version control systems (Git) and CI (Jenkins, Gitlab)
● Strong knowledge and experience with cloud-native development (Azure, AWS or GCP), and the use of docker container and Kubernetes
● Knowledge of relational and non-relational database systems and hands-on experience with at least one SQL dialect (T-SQL, PL-SQL, Pg-SQL)
● Endless curiosity and ability to work both collaboratively and independently

**And you’ll have an advantage over other candidates if you have:**
● Cloud certified
● Expert-level competency in one database system or technology (Oracle, SQL Server, PostgreSQL, etc)other database vendors
● Experience using Powershell, Python or any other scripting language.
● Good knowledge of software security

We’re building a team that enjoys moving fast, strives for continuous improvement through learning from mistakes and is passionate about work that contributes to solving real-world problems. We learn together, grow together and solve hard problems together. Candidates should feel at home when working in this start-up/scale-up environment. We get excited about meeting potential colleagues who share our enthusiasm for unconstrained innovation and understanding our users. Our solutions are going to transform enterprise cloud migration. Join us and help us get there together!