Job Summary
VERSION 1.0, SEPTEMBER 2019 JOB DESCRIPTION Software Engineer PURPOSE The Software Engineer provides software development related services in IFS Customer p roject s . Typical activities include designing and developing Configuration s , Reports, Integrations, and Modifications (CRIM), and delivering technical training. JOB INFORMATION Internal Job Title : Software Engineer Department : Consulting Reports To : SUMMARY The Software Engineer ¿s role is to analyse, develop, implement, and quality assure customized software included in IFS Product Family, services, and/ or other solutions. The Software Engineer will take an active part in various phases of IFS Projects in order to meet the Customer ¿s development needs . In addition , the Software Engineer at IFS continuously expands their functional and technical domain knowledge and shares this knowledge to guide others. ESSENTIAL DUTIES AND ACCOUNTABILITIES Generic Software Engineering Activities: ¿ D evelop fit for purpose software based on functional and technical requirements ( according to IFS Application Quality Standards (AQS) ) ¿ C reate configurations without modifying baseline code ( IFS Extensibility ) ¿ T echnically test, debug, review and maintain software, qualify, locate and resolve software flaws , p erform technical unit testing of new or modified customer solutions ensuring software is performing properly , p erform code audits, make improvement suggestions on source code Project Centric Activities: ¿ Work as part of a project team , g ood communication and engagement with requirement owners and other stakeholders. Promptly update Project Manager/Technical Solution Manager of deviations from package plan and/or overrun of budget ed hours in a timely manner ¿ Make every effort possible to execute and complete assigned projects within the constraints VERSION 1.0, SEPTEMBER 2019 JOB DESCRIPTION Software Engineer Quality Centric Activities: ¿ Deliver consistent quality on assignments, e nsuring usability, maintainability, security and performance while e nsuring customer satisfaction and solution fit Value add Activities: ¿ Ability to w rite technical designs ¿ Provide basic technical training OVERALL REQUIRED COMPETENCE (DETAIL IN APPENDIX ¿ JOB PROFILE) Technical Competencies: ¿ E ngineering/architectural practices and principles ¿ P rogram m ing languages and technologies such as SQL, Oracle PL/SQL, Java/Java EE, C# .NET , IFS Marble (Aurena Client), HTML, JavaScript, Gradle, CSS ¿ Relevant IFS Development Tools ¿ D atabase tools like SQL Query Tool, PL/SQL Developer (or similar), SQL Server Management Studio ¿ Basic f unctional a pplication k nowledge ¿ Mobile development and configurations (iOS/Android/Windows) and relevant development tools such as Visual Studio for Windows Mobile, Android Studio and Xcode for iOS ¿ Basic understanding of how to basic integra te external systems (IFS Connect, FSM Connect, EDI, BizAPI, Transformers, Access Providers. REST API, JSON, SOAP) Process Centric Competencies : ¿ IFS Development Life Cycle and IFS Application Quality Standards (AQS) ¿ Good u nderstand ing of the CRIM Development and CRIM Uplift concept ¿ A bility to estimat e and review Business Requirements and Functional Specifications for basic CRIM Objects ¿ Basic u nderstand ing of IFS Specification Templates (Business Requirement, Functional Specification, Test Plan and Service Portfolio Estimator) ¿ Capabili ty to technically design and develop fit for purpose software based on functional and