Company Description
Sparx Systems Pty Ltd is a privately held Australian company headquartered in Creswick, Victoria, providing enterprise modelling, architecture, and digital transformation software used by over one million professionals worldwide.
Its core product, Enterprise Architect, is a standards-based modelling environment supporting open languages such as UML, BPMN, ArchiMate, and SysML, complemented by Pro Cloud Server for secure collaboration and Prolaborate for stakeholder dashboards and decision support.
Role Description
This is a full-time on-site role for a C++ Developer located in Creswick, VIC. Responsibilities for this position include designing, developing, and maintaining software solutions using C++ and associated technologies. The candidate will work on debugging, performance optimization, troubleshooting, and resolving coding issues. Additional tasks involve creating and maintaining complex algorithms, implementing data structures, and interfacing with databases. Collaboration with a team to ensure scalable and efficient code architecture is integral to the role.
Qualifications
* Expertise in C++, Visual C++, and MFC application development
* Strong knowledge of debugging tools, compilers, and performance optimization techniques
* Experience with Windows Graphics Device Interface (GDI/GDI+), Windows API, and multi-threading
* Proficiency in database technologies such as SQL and XML, as well as data structure principles
* Knowledge of object-oriented programming (OOP), software development, and back-end web development
* Familiarity with COM, UML, SysML, BPMN, XSD, and similar technologies
* A degree in Computer Science or a related field
* Excellent problem-solving skills and attention to detail
* Strong communication skills and ability to work effectively in a collaborative team environment