The Sr. Analyst, Software Engineer - Order to Cash applies subject matter knowledge in applications development, possessing well-developed skills in design, development, testing, and implementing software applications or specialized utility programs in support of end users needs on platforms. He/ She supports regular updates and recommends improvements to existing applications. He works under limited supervision to effectively deal with unfamiliar issues and can perform first level application support and simple troubleshooting. He provides technical support to the quality testing teams. He works in a team setting and is proficient in the best practice solutions required by the organization. He is familiar with software development tools and standards, as well as the relevant software platforms on which the solution is deployed on. The Sr. Analyst, Software Engineer - Order to Cash is a keen learner, and able to apply structured, analytical thinking to develop applications. He is a strong team player, who communicates his ideas and gets along with others easily.
WHAT IS THE JOB LIKE
Analyze user and business requirements
- Assist in writing proposals and communication materials to pitch ideas
- Conduct requirements analysis based on user requirements
- Participate in discussions with stakeholders to understand user requirements
- Propose new technologies for cutting edge platform development
- Prepare requirements documentation, descriptions of interfaces, and functional and non-functional requirements
Oversee software testing
- Implement the test environment and unit test cases, and integration and system test cases
- Collect and analyze test execution results
- Assist with the development of the test plans and test cases
- Adhere to software test plans
- Identify unit and integration testing success and failure criteria
Manage the design of software
- Apply selected software design pattern to the design of software components or modules
- Participate in software design reviews
- Assist in the installation and use of tools for projects designated design strategy and methodology
- Carry out static analysis tasks to evaluate design quality
- Assist in architectural design tasks associated with use of standard notations, diagramming techniques, models, and patterns
- Assist in development and use of simulation and prototypes to evaluate software design quality
Oversee security provisions in software
- Adhere to project standards in the collection of security assessment metrics
- Perform code reviews to identify security vulnerabilities
- Follow recommended coding standards and secure coding principles to avoid security vulnerabilities
Manage software construction processes
- Create and execute unit tests for delivered codes
- Collect standard measures of code quality and size
- Generate codes and systems from models
- Perform integration testing as part of the integration process
- Achieve test coverage goals set by project and organization standards
Manage software management configuration (SCM)
- Assists in identifying software configuration items (SCIs)
- Generate, classify and manage problem reports
- Generate, classify and manage problem reports
- Assist in determining impact of constraints on SCM imposed by policies, contract, and software development life cycle
- Provides measurement data for SCM measures
WHO ARE YOU
Must Haves:
- Bachelor's Degree in IT, Accounting, Finance, Business or related field
- Strong communications skills, both oral and written
- Flexible, excellent customer focus and results-orientation
- Good understanding of Finance Business Processes, able to write precise requirements and be able to map/ translate it in SAP/ Non-SAP applications.
- Good hands-on capability – can independently deliver high-quality deliverables.
- Worked on WRICEFFs and was able to assess if there is a SAP standard solution.
- Has a basic understanding of assigned applications and can perform first-level application support and simple troubleshooting.
- Can conduct simple and informal user orientation and assist user in navigating the system
- Can write procedures and project documentation such as user manuals and
presentation materials
- Strong problem-solving skills.
- Keen attention to detail.
Nice to haves:
- Since this is an entry-level position, IT work experience is preferred but not required
- Background in Agile or Waterfall implementation methodology is preferred but not required.
- Certification specific to SAP and/or technology is a plus but not required (I.e., SAP, ITIL and etc)