Description
You will design, develop, test, and support software systems end-to-end.
Responsibilities
- Own end-to-end system integration to improve product quality.
- Analyze system requirements, including inputs, outputs, and dependencies.
- Collaborate with stakeholders to support project proposals and justify cost/benefit.
- Provide technical guidance and mentor less senior engineers.
- Participate across all Software Development Life Cycle (SDLC) phases.
Required Skills
- 5+ years of professional software development and maintenance experience.
- C++ development experience with strong object-oriented design expertise.
- Experience working in financial systems or regulated environments.
- Strong knowledge of Oracle or other RDBMS, including PL/SQL exposure.
- Hands-on experience with gRPC-based services.
- Experience with CI/CD pipelines and automated build processes.
- Proficiency with Bitbucket for source control.
- Experience working in Linux environments, including file systems and network protocols.
- Strong experience in functional testing and system integration testing.
Preferred Skills
- Exposure to Java, Python, or C.
- Knowledge of ElasticSearch.
- Experience with Jira, Confluence, and Agile project tools.