Description
You will develop applications ranging from desktop and native mobile to embedded systems within the financial services domain.
Responsibilities
- Design, implement, and evaluate technical solutions based on business requirements.
- Develop and participate in peer reviews for Low Level Design (LLD).
- Implement automated testing platforms and unit tests.
- Debug complex problems within unfamiliar codebases.
- Translate business needs into technical specifications and analyze implementation impact.
Required Skills
- 7+ years of experience in C++ development.
- Strong proficiency in C++ and language specifications.
- Thorough knowledge of STL containers, algorithms, and the standard library.
- Deep understanding of memory management in non-garbage collected environments.
- Understanding of dynamic polymorphism and C++ specific notions.
- Familiarity with system call wrapper library functions.
- Experience building solutions for Financial Services.
- Strong knowledge of databases, algorithms, and data structures.
- Experience with component data sheets and specifications.
Preferred Skills
- Experience with cloud development, technologies, and architecture.
- Hands-on experience with GitHub and continuous integration.