Senior Software Developer Location: Bengalore/Hyderabad Exp: 5Yrs Maximize company sales growth and profitability by performing software application programming on AS400 to construct software applications that perform according to business requirements and priorities for B2B order management and fulfillment systems, both package and custom. The Senior Software Developer will work closely with technology and business associates to create new innovative technology solutions and show a readiness to guide team members Create and/or modify documentation for programs, process flow, test scripts or other software application needs with the supervision and technical direction of the software application management team. Will work closely with product and business teams. Create effective, tested and documented code Ability to take high-level tasks and business requirements and produce efficient outcomes Conduct walkthroughs, review code, perform software applications programming, unit tests, string tests and write user documentation Prepare and plan test environments, execute system tests, and assist with execution of user acceptance tests Develop and execute unit tests and string tests of software application programs. Understand how material handling systems communicate with warehousing software to facilitate problem resolution Develop detail design, technical design and unit test plan; functional program design, and technical program design, as needed Possess a complete understanding of training and communication resources relevant to the position and participate in ongoing training regarding technology upgrades and new systems applicable to the position Keep current with order management industry trends to accelerate innovation in solutions Maintain an awareness of loss prevention, security and safety following the guidelines provided by management or the Human Resources Department Desired skills Create and/or modify documentation for programs, process flow, test scripts or other software application needs with the supervision and technical direction of the software application management team. Will work closely with product and business teams. Create effective, tested and documented code Ability to take high-level tasks and business requirements and produce efficient outcomes Conduct walkthroughs, review code, perform software applications programming, unit tests, string tests and write user documentation Prepare and plan test environments, execute system tests, and assist with execution of user acceptance tests Develop and execute unit tests and string tests of software application programs. Understand how material handling systems communicate with warehousing software to facilitate problem resolution Develop detail design, technical design and unit test plan; functional program design, and technical program design, as needed Possess a complete understanding of training and communication resources relevant to the position and participate in ongoing training regarding technology upgrades and new systems applicable to the position Keep current with order management industry trends to accelerate innovation in solutions Maintain an awareness of loss prevention, security and safety following the guidelines provided by management or the Human Resources Department