Advanced Engineer, Software in Grapevine, TX at GameStop

Date Posted: 7/16/2020

Job Snapshot

Job Description

Description:

SUMMARY

Working under general supervision, the Advanced Software Engineer is an integral part of the technical team responsible for feature design/development, maintenance, and production support of a successful suite of customer-facing applications, including our flagship ecommerce website at GameStop.com.  This position participates in all phases of the software implementation process including both package and custom development, requirements gathering, design, coding, testing, implementation, and support. This position leads a small group of developers and ensures the continued quality of their products.  This position, interacting with his or her supervisor several times a week, perhaps daily, to receive guidance and feedback. Many non-routine activities will require a supervisor’s advance approval.

ESSENTIAL JOB DUTIES AND RESPONSIBILITIES*

  • Analyze, design, develop, maintain, monitor and support complex applications within the online systems environment and implement robust, maintainable solutions that meet the established business requirements.
  • Provide recommendations to management, based on current and emerging technologies, on methods to reduce costs, improve performance and availability, and reduce administration time for GameStop online information systems.
  • Guide a team of 2-6 developers in the development and enhancement of online products.  Conduct code reviews, provide technical mentoring, ensure proper architectural oversight, and guarantee delivery of quality code by the team.
  • Develop and maintain a suite of web sites, services, and applications using the .NET platform, WCF, Web Forms, and MVC.
  • Integrate with various enterprise platforms and services.
  • Develop and maintain an ecommerce platform using Microsoft Commerce Server.
  • Develop and maintain a search and merchandizing platform using Endeca with CAS and PageBuilder, including development of custom Java extensions and adapters.
  • Develop and maintain a content management platform using SDL/Tridion.
  • Develop and maintain a source code management strategy, including branch/merge activities, builds, and deployments as needed.
  • Interact with various internal departments to resolve questions regarding program intent, data input, output requirements and inclusion of internal checks and controls, etc.
  • Establish and enforce software development best practicesby using Agile methodology
  • Develop and maintain technical and project documentation by using methodologies like UML
  • Develop test plans and work with QA to establish test processes.
  • Effectively organize work and contribute to multiple parallel initiatives
  • Perform on-call duties on rotation with other developers when required.
  • Manage projects and perform other duties as assigned by the Development Manager.

RELATED COMPETENCIES

  • Collaboration — Working effectively and cooperatively with others; establishing and maintaining good working relationships.
  • Innovation - Generating innovative solutions in work situations; trying different and novel ways to deal with work problems and opportunities.
  • Navigating Complexity — Proactively and quickly making sense of complex issues; responding effectively to complex and ambiguous situations; communicating complicated information simply.
  • 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 developments 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
  • At least 5-10 years of application analysis, design, development and maintenance experience that includes Microsoft solutions, client and server controls, SQL Server, and WCF services
  • Experience with the Endeca platform is strongly preferred
  • Prior experience in a retail high-volume E-Commerce environment preferred
  • At least 2 years of Agile software development experience preferred
  • At least 1 year of developing mobile applications preferred
  • General familiarity with enterprise networking preferred
  • Knowledge of Microsoft BizTalk, Tibco, or other messaging platforms preferred
  • Familiarity with Java, Linux, and/or document databases preferred
  • Familiarity with virtualization and cloud-based computing preferred.

MINIMUM QUALIFICATIONS, JOB SKILLS, ABILITIES

  • Expert knowledge on related technical skill sets and technologies including but not limited to .NET framework 3.5/4.0, C#, ASP.NET, MVC, HTML, JQuery, JQuery Mobile, Javascript, VBScript, Continuous Integration Build, IIS 7.0, Windows Communication Foundation, AppFabric, Windows Workflow Foundation, Visio, TFS, REST, XSLT, SQL Server, and Agile Development Methodologies, Unit testing
  • Proficient knowledge of web services and SOAP
  • Ability to understand and apply a broad spectrum of software implementation methodology concepts
  • Ability and enthusiasm for learning, adapting to, and integrating new technologies and methodologies.
  • Expert knowledge of effective problem solving and identifying innovative solutions, including new products
  • Expansive expertise and knowledge of design patterns, principles, and practices
  • Expert knowledge of configuration management, version control, web publishing strategies
  • Demonstrated solutions development ability, including innovative thinking, creative problem solving, and the ability to execute ideas quickly while maintaining high quality expectations
  • Proficient written and verbal communication skills using spoken English, including the ability to explain complex ideas to others with varying levels of expertise throughout the organization and with potential business partners
  • Proficient project planning skills, including the ability to organize, prioritize and control job responsibilities in order to meet deadlines in an environment with overlapping and potentially conflicting priorities
  • Proficient ability to remain highly effective under stress, and respond to pressure in a manner acceptable to others and to the organization
  • Ability to work cooperatively and collaboratively with others; conducts working relationships in a manner acceptable to others and to the organization
  • Ability to work and collaborate effectively in a globally distributed, culturally diverse development environment.
  • Consistently demonstrates a commitment to GameStop policies and procedures, including but not limited to, attendance, confidentiality, conflict of interest, and ethical responsibilities