Senior Software Engineer

AEG - Tempe, AZ (30+ days ago)4.1


AEG Worldwide is the world’s leading sports and live entertainment company with operations in the following business segments:

AEG Facilities, which with its affiliates owns, manages or consults with more than 120 venues
AEG Presents, which is one of the largest live music companies in the world dedicated to live contemporary music performances, including producing and promoting global and regional concert tours, music events and world-renowned festivals
AEG Sports, which is the world’s largest operator of sports franchises and high-profile sporting events
AEG Global Partnerships, which supports each of AEG’s divisions through worldwide sales and servicing of sponsorships including naming rights, premium seating and other strategic partnerships
AEG Real Estate, which develops major sports and entertainment districts worldwide
With offices on five continents, the company uses its global network of venues, portfolio of powerful sports and music brands, ticketing and content distribution platforms and its integrated entertainment districts to deliver the most creative and innovative live sports and entertainment experiences that inspire athletes, teams, artists and fans.

The Shed is a rapidly growing company that focuses on technical solutions for the music festival industry. We understand destination festivals, the culture and its needs. And with thousands of hours at nearly 200 of the biggest festivals across the country, we’ve pioneered advanced ticketing and RFID platforms that enhance the festival experience, empower fans and pave the way for a future of unforgettable events. Gingerbread Shed solutions bridge technology and reality for a seamless encounter with epic festivals.

Position Summary:
The major purpose of the Sr Software Engineer is to design, develop, and architecture software, write code and develop assigned application, maintain and support product and team.

Essential Functions:
Programming new features and updates to product. Programming based on acceptance criteria for feature using javascript, html, css, sql, cfml, php, coldfusion, jquery, node.js and cfscript. Evaluate the requirements of the story, complete research for technical implications, programming, testing on hardware, hand off code to team member for code review, complete changes based on feedback from code review, submit to QA, and work with QA to resolve any defects until feature meets acceptance criteria. Handle more complex tasks.
Use the following software: sublime text, sql server management studio, various web frameworks, git.
Responsible for supporting other developers on issues and questions.
Planning the features and design for product
Using the Scrumwise program, participate in daily meetings with product team which include: daily review of work, defining goals, reviewing the backlog, prioritizing features, grooming the stories, defining the acceptance criteria then assign tasks for the 2 week Sprint, review how the Sprint went and how it can be improved.
Support requests once a week, which include programming tasks, communicating with stakeholders about the issue, retrieve data and give to CSD for clients, do things outside the system standard capabilities, ad hoc reports. Set up software on servers for application, set up utility users, performance tune when needed.
Gather information about defects, reproduce the bug, fix the bug, submit for code review, submit to QA
Test stories that others complete, test functionality that was added. Help the team with any tasks, answer questions, review things with people, help people program, any help the team needs, code review of other's work, work and communicate with QA.

Required Qualifications:
A minimum education level of Bachelor's in Computer Science
5-8 years years of related work experience
Understanding of javascript, object oriented programming concepts, database systems, and web technologies
Ability to program using php, javascript, and mysql
Ability to come up with creative solutions to software problems
Ability to learn and problem solve
Knowledge of data structures, algorithms, and the software development life cycle
Interpersonal skills and ability to work in a team environment
Strong verbal and written communication skills
Knowledge of node.js, web php frameworks, laravel
Unix and Linux knowledge
GIT software experience
2 years SAAS experience
Experience working on a wide range of software systems and technologies, including small and large business environments preferred
Familiar with Agile work environment preferred
AEG reserves the right to change or modify the employee’s job description whether orally or in writing, at any time during the employment relationship. AEG may require an employee to perform duties outside his/her normal description.