SAP ABAP Developer
Published | August 25, 2022 |
Location | Jackson, MI |
Category | Default |
Job Type | Full-time |
Description
Responsibilities
The Senior Developer works within the Application Platform Services (APS) team to develop and deliver technology solutions. The scope of technology in the APS environment includes SAP, non-SAP systems (.NET), SharePoint services, and interfaces with multiple vendors/external organizations. The team utilizes a hybrid agile format delivering enhancements and new applications. The team is composed of resources with expertise in many technology stacks across multiple portfolios.
Key responsibilities include:
· Analyze business problems, identify technology options, and define detailed specifications of technology solutions according to company standards and guidelines
· Develop technical specifications using functional and/or business requirements as a starting point
· Perform analysis and refine system requirements and designs
· Identify, develop, deploy, and provide post implementation support of infrastructure and or application technologies to support the company's business requirements
· Applies principles, methods, and procedures for designing, developing, optimizing, and integrating new and/or reusable systems components
· Perform prototyping, design, development, testing, debugging, documentation and implementation of software applications in an agile environment
· Design and develop efficient and effective applications through optimal use of reusable components
· Ensure that applications are optimized for state‐of‐the‐art technology and functionality, comply with regulatory requirements, and are consistent with the current and planned infrastructure and data environments
· Determine output media/formats
· Design and document user interfaces
· Work with Quality Assurance and the business partners to test applications; assure software and systems quality and functionality, i.e. meets documented business requirements
· Integrate hardware and software components
· Write and maintain program documentation
· Participate in the evaluation of new software technologies
· Ensure the rigorous application of information security/ information assurance policies, principles, and practices to the delivery of application software services
· Provide time/resource estimates for assigned tasks
· Participate in design and code reviews for other members of the development team
Skills:
· 8+ years of experience working in an enterprise-size IT environment, including 4+ years as an IT Project Manager
· Demonstrated understanding of the systems development life cycle
· Experienced one or more full release cycles
· 10+ years of experience with SAP ABAP development experience
· Experience with SAP integration objects including SAP XI/PI/PO and EDI
· Experience with object-oriented development methodologies
· Experience using software development tools and software configuration management (SCM) in both SAP and non-SAP technologies
· Understanding of software test methodologies, test scripting and testing tools
· Understanding of database management principles and methodologies, including data structures, data modeling, data warehousing, and transaction processing
· Strong interpersonal skills and ability to work in a collaborative team environment
· Self-motivation to operate with a high degree of autonomy
· Proven knowledge of software design principles, methods, and approaches, mastery of, and skill in applying, systems engineering concepts and factors, such as: structured design, supportability, survivability, reliability, scalability, and maintainability
· Excellent written, verbal and presentation skills
· Proven analytical and problem-solving abilities
· Strong attention to detail
· Ability to operate with significant autonomy and latitude to meet business objectives
· Exceptional interpersonal and communication skills with the ability to communicate with all levels of associates in the organization
· Proven ability to work effectively in a team setting as well as independently with minimal error and guidance
· Excellent planning and organizational skills with an ability to understand the long-term ("big picture")
· Experience with .Net languages
· Experience in agile software development and/or extreme programming
· Experience with ISIS(or UNIX scripting equivalent) support and/or development
· Masters or other advanced degree, ideally in an IT or Business area
· Energy industry background that includes a working knowledge of effectively mapping technology to business challenges
Education:
· A bachelor's degree is required; preferred field of study in Computer Engineering, Computer Science, Information Systems or other IT-related area, Business or related