Senior Software Engineer I
Senior Software Engineer I
Assess business needs, design potential solutions, and plan software implementations. Plan and create maintainable, resilient, and fault-tolerant software solutions in a team ecosystem. Maintain, upgrade, and improve software solutions and systems. Work in the full systems life cycle and is responsible for coding, testing, implementing, maintaining and supporting of SAP CRM and ECC applications. Design, develop, test and deploy the following in SAP: report programs, conversions, interfaces, enhancements, Object-Oriented ABAP objects, CRM Web UI Framework Enhancements using BOL & GENIL programming, Business Server Pages (BSP), Middleware development and configurations, Forms (Scripts, Smart forms and Adobe forms), PI proxy interfaces, standard code enhancements, call transactions, dialog programming. Perform code reviews to ensure adherence to coding standards. Implement SAP OSS Notes to fix bugs in standard code. Debug, troubleshoot and resolve tickets assigned. Responsible for performance tuning of ABAP objects. Build complex interfaces which involves integration to external systems. Work closely with business resources to support system and integration testing. Requires Bachelor's Degree in Computer Science, Information Technology or technical related area PLUS 5 years of experience with software development and knowledge of agile SDLC practices, SAP CRM and ECC applications, ABAP (Advanced Business Application Programming), Web UI applications, BOL & GENIL programming, Business Server Pages (BSP), PI Proxy Interfaces, Middleware development and configurations, Forms (Scripts, Smart forms and Adobe forms), Conversions, Interfaces, Enhancements, User Exits, BADIs, OO ABAP, call transactions and dialog programming. Familiarity with SAP OSS Notes and JIRA. Job located in Provo, UT.