This site uses cookies. To find out more, see our Cookies Policy

Advanced Software Engineer - Sterling Order Management in Grapevine, TX at GameStop

Date Posted: 11/22/2018

Job Snapshot

Job Description

Description:

SUMMARY
The Advanced Software Engineer is responsible for feature design, development, and maintenance of Order Management applications. Ideal candidate will have retail systems experience as well as experience in Java, Sterling Order Management, integration technologies and SQL. The individual will participate in all phases of the software development process including package and custom development. The Advanced Engineer will interact with his or her supervisor as needed, but many activities will require independent thought and decision making.

ESSENTIAL JOB DUTIES AND RESPONSIBILITIES*

  • Collaborates with other Information Technology associates and functional business teams to build and deliver technology solutions aligned to specified business initiatives
  • Participate in and oversee the design, to meet business and technical requirements, leveraging architecture patterns and following development best practices
  • Collaborate with product owner and product management to understand business goals/objectives driving business growth and transformation
  • Provide recommendations to management, based on current and emerging technologies, on methods to reduce costs, improve performance and availability, and reduce administration time for information systems
  • Developing a broad understanding of various systems and integration technologies, and leverage that understanding in the design of new services and improvement of existing services
  • Serve as a change leader who guides and supports business and IT customers
  • Evaluates and creates new tools and techniques to facilitate effective development practices and sets the standard for highest quality of work.
  • Leads and embraces build and test automation.
  • Helps with creation and maintenance of automation scripts and tools to support continuous delivery
  • Mentor the team on Continuous Integration or deployment best practices
  • Conduct code reviews, provide technical mentoring, ensure proper architectural oversight, and guarantee delivery of quality code by the team
  • Actively taking lead on efforts to improve the availability, performance and the customer experience of our systems.
  • Working directly with our IT teams to identify and resolve primary causes of service impacting issues and to build auto mitigation to common failure scenarios
  • Provides highest level troubleshooting on unique problems unanswered at lower levels
  • Owns project deliverables, and provides timely updates as required
  • Manage relationships in a manner acceptable to others and to the organization; adhere consistently with all organizational policies related to our respectful workplace
  • Work collaboratively with others within and outside of his or her function to achieve goals, simplify processes, reduce costs and tech debt, and to ensure that work is completed accurately, and on time
  • Responsible for adhering consistently with all employment policies as stated in the employee handbook provided or as provided by his or her supervisor
  • Model team commitment by adhering to the team's expectations and guidelines; fulfilling team responsibilities; and demonstrating personal commitment to the team by being cooperative, collaborative, and flexible

RELATED COMPETENCIES

  • Continuous Improvement Originates action to improve existing conditions and processes; uses appropriate methods to identify opportunities, implement solutions, and measure impact
  • Contributing to Team Success – Actively participating as a member of a team to move the team toward the completion of goals.
  • Planning and Organizing – Establishes courses of action for self and others to ensure that work is completed efficiently.
  • Work Standards – Setting high standards of performance for self and others; assuming responsibility and accountability for successfully completing assignments or tasks; self-imposing standards of excellence rather than having standards imposed.
  • Technical/Professional Knowledge and Skills – Having achieved a satisfactory level of technical and professional skill or knowledge in position-related areas; keeping up with current technologies, tools and trends in areas of expertise.

BASIC AND PREFERRED QUALIFICATIONS (EDUCATION and/or EXPERIENCE)

  • A Bachelor’s degree from an accredited program in Computer Science, Information Technology, or a related field or equivalent experience required
  • 10+ years of experience building IT solutions, with proven experience-based expertise in Order Management, Web, or Retail environments
  • Agile software development experience. At least 2-3 years’ experience working in Agile and Scrum environments
  • Prior experience in a retail high transaction volume environment preferred
  • Experience with IBM Sterling Order Management, Sterling B2B Integrator, EDI and Snaplogic is a plus

MINIMUM QUALIFICATIONS, JOB SKILLS, ABILITIES

  • Expert knowledge of development tools and technologies including but not limited to Sterling Order Management, Java, SQL, XML, XSLT, EDI, JMS, JSON, JBoss, PubNub and Integration technologies such as Sterling Integrator, Snaplogic etc.
  • Experience with build and deployments and basic navigation skills in Unix and Linux environments
  • Proficient knowledge of SOAP and REST web services
  • Proficient knowledge object-oriented design and development
  • Knowledge of AWS components such as EC2, S3, SQS, SNS is a plus
  • Experience with JIRA and confluence
  • Proficient analytical skills, including the ability to evaluate existing or proposed new solutions for potential flaws or improvement opportunities – including alignment to enterprise standards
  • Proficient ability to communicate effectively with diverse organizational audiences of varied levels of responsibility and technical acumen
  • Ability to understand and apply a broad spectrum of software implementation methodology concepts
  • Ability to work under demanding time constraints and multiple competing priorities
  • Ability to learn, understand, and apply new technologies