We are looking for a professional C/C++ Software Engineer to work on a next-generation of rostering software with a focus on efficiency, algorithms and performance. We are building a system from scratch to become cloud native and to offer uncompromised performance.
Requirements - Master's degree in computer science or a similar field
- C++ development experience 5+ years
- Solid algorithms experience
- Strong knowledge of RDBMS
- Intermediate level of English language (the team is not native in English but you will need to be able to express yourself at a meeting, and to chat on MS Teams)
You need to have experience with
- multi-tier applications, client-server technology, unit tests, and continuous integration
- asynchronous computations
- decomposing complex designs to multiple manageable components and deriving associated interfaces, dependencies, metrics, and code
- programming mechanisms like threads, synchronization, lockless design, concurrency and c++ structural and behavior patterns
- large c++ code base in terms of design, modularization, validation, refactoring, and dependency management
- analyzing, debugging, solving performance issues, and triaging code defects
- doing code reviews, evaluation, code coverage and validations
- developing technical design and documentation
Good to have
- Experience with MongoDB, Azure Table, Azure DocumentDB, Redis
- Cloud-native solutions with MS Azure services
- Kubernetes, Docker, CI/CD experience
- Experience leading a small team (2+ people)
Would be fantastic but highly optional development experience with
Responsibilities: - Implement new features, change requests
- Optimize performance
- Run code review sessions
- Assure use of best practices like design patterns, unit tests, and continuous integration in development
- Design technical solutions by analyzing functional requirements envisioning system features and functionality
- Evaluate the use of technologies such as frameworks in the company and promote improvements
We offer: - Build a system from scratch
- Remote work/hybrid flexible schedule
- Working directly with a CEO/Chief Architect.
- 20 days vacation, 10 days sick leave.