Description
Develop desktop, mobile, and embedded applications for the financial services domain.
This role is hybrid.
Responsibilities
- Design and implement technical solutions based on business requirements.
- Conduct peer reviews for Low Level Design (LLD) documentation.
- Build automated testing platforms and write unit tests.
- Debug complex issues 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.