Infor
Senior C++ Software Engineer
Employment
Not statedLevel
SeniorCategory
EngineeringCountry assessment
Not doable from Austria because the employer's own board marks it as not remote.
Our assessment is guidance. Confirm arrangements with the employer.
Skills mentioned in this posting
Job description
We are looking for a Senior Software Engineer to join the COM Development team and play a key role in the development, maintenance, and modernization of the Infor COM solution. This position is ideal for an experienced software engineer with strong C++ expertise who enjoys working with complex enterprise applications, solving challenging technical problems, and contributing to the long-term evolution of a mature business-critical product.
About the Team The COM Development team is responsible for delivering and maintaining a long-established enterprise solution used by customers worldwide. The team is actively modernizing the product while ensuring stability and continuity for existing installations. As a senior engineer, you will have a direct impact on technical decisions, product quality, and the future direction of the COM platform.
Design, develop, and maintain core components of the Infor COM solution. Implement new functionality and enhancements in close collaboration with Product Owners, Consulting, Support, QA, and other Development teams. Analyze business and technical requirements and translate them into robust software solutions. Develop and maintain high-quality code in C++ and Java.
Participate in code reviews, technical discussions, and architectural decisions. Investigate and resolve complex customer-reported issues and product defects. Contribute to modernization initiatives, including technology upgrades, platform migrations, and architectural improvements. Drive continuous improvements in software quality, performance, reliability, and maintainability.
Support automated testing and CI/CD initiatives. Several years of professional software development experience. Strong hands-on experience with C++ development in complex software systems. Good knowledge of Java and object-oriented software development principles. Experience working with large, mature codebases and enhancing existing software while maintaining backward compatibility.
Experience modernizing legacy applications and refactoring software without disrupting business-critical functionality. Experience with multithreaded applications and performance optimization. Experience working with relational databases and SQL. Strong understanding of software architecture, design patterns, and debugging techniques. Experience with source control systems, build pipelines, and modern development practices.
Experience working in Agile development environments. Strong analytical and problem-solving skills. Fluent English communication skills.