TITLE : Software Engineer (C++)
Roles & Responsibilities
• 6+ years of software development experience with C++.
• Strong coding skills: Design patterns, Concurrency, Unit tests.
• Strong knowledge of Computer Science fundamentals, network protocols, Linux
and Relational DB Systems.
• Experience with designing scalable, high throughput and highly available
applications.
• Experience with RESTful and gRPC services.
• Experience with message queuing solutions (AMQP, specifically RabbitMQ).
• Experience with Redis, Cassandra, ELK Stack, PostgreSQL, MS SQL Server.
• Experience with Python (asyncio, uvicorn, starlette).
Mandatory Qualifications
• Strong expertise in ReactJS and modern frontend development tools such as Vite, Webpack, Babel, and npm.
• Demonstrated experience building large-scale, complex web applications using modern frontend frameworks and libraries.
• Proficient in CSS preprocessors such as SCSS or LESS.
• Solid understanding of browser compatibility issues and techniques for ensuring cross-browser compatibility.
Nice to Have
• Experience with RESTful services, gRPC and message queuing solutions
(AMQP).
• Experience with designing scalable, high throughput and highly available
applications.
• Experience with Redis, ELK Stack and non-relational databases.
• Experience with Python (asyncio, tornado, bottle).
• Experience with developing, deploying and debugging cloud-based
applications using AWS.
Education
• Degree in Computer Science or equivalent.
• 6+ years of software development experience with C++.
• Strong coding skills: Design patterns, Concurrency, Unit tests.
• Strong knowledge of Computer Science fundamentals, network protocols, Linux
and Relational DB Systems.
LEVEL OF EXPERTISE
Python - 1 year (MUST HAVE)
C++ - 6 years (MUST HAVE)
React.Js - 2 years (MUST HAVE)
PostgreSQL - 2 years (NICE TO HAVE)
CSS - 1 year (NICE TO HAVE)
Redis - 2 years (NICE TO HAVE)
Cassandra - 2 years (NICE TO HAVE)
ELK Stack - 2 years (NICE TO HAVE)
Mssql - 2 years (NICE TO HAVE)
Webpack - 1 year (NICE TO HAVE)
BabelJS - 1 year (NICE TO HAVE)
NPM - 1 year (NICE TO HAVE)