Senior Software Development Engineer (C++ & Java) Job Description We are looking for a Senior Software Development Engineer to join a team of circa 12 mid to senior engineers who are working with our international clients designing the best in class ATM solutions.Location: Hybrid role based in Rhodes with occasional travel to client sites (Sydney)Responsibilities Write, review and optimize code in C++, Java and java scripts,Design and develop high-level architecture for scalable application,Ensure software meets both functional and non-functional requirements for scalable application (e.g. performance, requirement, security and maintainability),Support the design, implementation and maintenance of a continuous integration environment,Deploy and support automation systems and tooling in production,Diagnose and troubleshoot cross-functional production issues,Contribute to platform improvements dealing with automation, resilience, simplification and / or cost management,Serve as a trusted partner and provide technical leadership across all areas of build, release and implementation / operation,Leverage knowledge and experience to contribute to customer facing activities such as technical briefings and customer response calls.Qualifications Bachelor's degree in computer science, engineering, or a related field(B.Tech,BE,B.SC CS).
A Master's degree is a plus but not mandatory,Minimum of 5-8+ years of relevant experience or equivalent combination of education and experience in Software Development and Engineering,Technical experience in C++, Java and java scripts as well as frameworks (e.g. angular and vue.js),Must have experience in database (sql / nosql) and cloud platform (Azure/AWS),Experience in server side