Responsibilities
- Design and implement software solutions using C++.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain and improve existing software applications.
- Write clean, efficient, and testable code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Provide technical support and guidance to team members.
- Stay up-to-date with emerging technologies and industry trends.
- Participate in code reviews and pair programming sessions.
- Contribute to the development of best practices and coding standards.
- Work closely with other developers, designers, and product managers.
- Ensure software is up-to-date with the latest security standards.
- Document development processes and provide technical support.
- Participate in the full software development lifecycle.
- Develop and maintain technical documentation.
- Troubleshoot and debug applications.
- Ensure software meets business and functional requirements.
- Conduct software testing and quality assurance.
- Collaborate with stakeholders to gather requirements.
- Implement software updates and patches.
- Ensure software is scalable and maintainable.
Nice to Have
- Experience with financial software development.
- Knowledge of banking and financial systems.
- Experience with high-frequency trading systems.
- Familiarity with low-latency and high-throughput systems.
- Experience with real-time data processing.
- Knowledge of financial markets and instruments.
- Experience with algorithmic trading.
- Familiarity with risk management systems.
- Experience with regulatory compliance in financial software.
- Knowledge of financial data analysis and reporting.
- Experience with financial software testing and validation.
- Familiarity with financial software deployment and maintenance.
- Experience with financial software security and compliance.
- Knowledge of financial software performance optimization.
- Experience with financial software scalability and reliability.
- Familiarity with financial software documentation and support.
- Experience with financial software development tools and methodologies.
- Knowledge of financial software design patterns and best practices.
- Experience with financial software development lifecycle management.
- Ability to work in a highly regulated environment.
Compensation
Competitive salary
Work Arrangement
Full-time
Team
Collaborative and dynamic team environment
What we offer
- Competitive salary and benefits package.
- Opportunities for professional development and growth.
- Challenging and dynamic work environment.
- Collaborative and supportive team culture.
- State-of-the-art technology and tools.
- Flexible working hours and remote work options.
- Health and wellness programs.
- Employee assistance programs.
- Training and development opportunities.
- Performance-based bonuses and incentives.
How to apply
- Submit your application online through the company's career portal.
- Include your resume, cover letter, and any relevant certifications.
- Highlight your relevant experience and skills in your application.
- Ensure your application is tailored to the job description.
- Follow up on your application if you do not hear back within two weeks.
- Prepare for technical assessments and interviews.
- Demonstrate your problem-solving skills and technical expertise.
- Showcase your ability to work in a team environment.
- Be ready to discuss your experience with C++ and software development.
- Provide examples of your previous projects and achievements.
Not specified