Software Engineer

Engineering Alpharetta, Georgia Bellevue, Washington


Description

At Agilysys, Inc. we are proud of our 3,000+ customers including some of the world’s most recognizable resort, casino and cruise line brands. We specialize in market-leading point-of-sale, property management, inventory and procurement, and mobile and wireless solutions that are designed to streamline operations, improve efficiency and enhance the guest experience. We serve casinos, resorts, hotels, food service venues, stadiums and cruise lines. With extensive operations, throughout North America, and additional sales and support offices across the globe, as well as software development in India, we are growing. For more information, visit www.agilysys.com.

We build highly available SaaS cloud services using Java, JavaScript and Docker. This position offers an opportunity to learn a broad range of new skills, technology, and processes. We practice Agile methodologies, create sustainable schedules, and our cross-functional teams build strong, collaborative relationships as partners in the delivery of quality solutions.

You will collaborate as a key stakeholder in the definition, creation and delivery of our solutions.  You will be responsible for designing and developing guest facing interfaces, back-office SaaS tools and integration points that enable incremental delivery of powerful cloud-based and on-premise customer solutions.  The ideal candidate is comfortable in an agile environment and loves working closely across the team so that testing is seamlessly integrated into our overall development process.

Your duties will include:

  • Dive deep on technical requirements to understand end-to-end needs.
  • Identify and try solution options that are simple, extensible and maintainable.
  • Document, review and collaborate on implementation choices and decisions.
  • Use your test-driven development skills to work closely with the delivery team to speed solutions to completion.
  • Refactor as needed to always leave things better than you found them.
  • Review and comment on designs and code of others.
  • Support integration and problem solving with members of other delivery teams.
  • Participate in the on-call process to quickly troubleshoot and solve customer problems.
  • Aggressively take and resolve bugs to keep our code base clean and trouble free.

Requirements for success:

  • BS Computer Science or related discipline.
  • 2 - 5 years professional software development.
  • 2+ years JavaScript Proficient in system design and architecture, particularly with service-oriented architectures, performance, and scalability.
  • Deep knowledge of tools like ReactJS, Node.js, and state-of-the-art ES6 code features.
  • Strong understanding of engineering best practices – requirement gathering and analysis, designing and developing secure and scalable code with unit tests, partake in code reviews, and documentation.
  • Excellent communication, organization, and time management skills.
  • Keen attention to detail and a high level of commitment.
  • Some experience working with distributed development teams.

-------------------------------------------------------------------------------------------------

Must be willing to complete all license applications, background checks, security checks and/or any other documentation and provide copies of any identification documents required by any State, Federal or Tribal governmental agency in order to maintain compliance with their laws and to successfully perform in the role.

-------------------------------------------------------------------------------------------------

The information on this description has been designed to indicate the general nature and level of work performed by employees within this classification.  It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.  Conditions may require the Company to modify this job description and the Company reserves the right to exercise its discretion to make such changes.

Agilysys is an equal opportunity employer.  In compliance with Federal and State EEO laws, qualified applicants are considered for all positions without regards to race, color, gender, religion, national origin, ancestry, place of birth, age, marital status, sexual orientation, disability, or veteran status.

EEO/AAP Employer

M/F/V/D

-------------------------------------------------------------------------------------------------