What are the responsibilities and job description for the C++ Software Engineer position at VistalTech Inc?
Responsibilities:
- Contribute to the full software development lifecycle, including design, implementation, testing, and deployment.
- Develop and execute automated test strategies to validate system functionality, performance, and reliability.
- Write efficient, scalable, and maintainable C code.
- Collaborate with cross-functional teams to understand requirements and ensure quality assurance best practices are met.
- Assist in continuous integration and deployment (CI/CD) processes to enhance development efficiency.
- Work within Agile methodologies to support iterative development and product enhancements.
Required Qualifications:
- Background in financial, transactional, or messaging-based systems (e.g., FIX, FIXFAST, SBE).
- 7 years of hands-on C development experience in high-performance environments.
- Strong experience with automated testing and validation frameworks.
- Experience with shell scripting and/or Python for automation.
- Familiarity with continuous integration/continuous delivery (CI/CD) pipelines.
- Knowledge of Linux-based development environments.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.