YAM Worldwide

Receive alerts when this company posts new jobs.

Similar Jobs

Job Details

Software Developer II-Scottsdale, Arizona

at YAM Worldwide

Job Description

YAM Management is looking for a passionate, self-driven Software Developer for the development of new software or extensive software revisions; products may be for internal use or resale. You will be working with engineers and cutting-edge technologies that will drive the applications and systems for various businesses of YAM Worldwide.

Responsibilities:

  • Design software modules that will work together to produce desired product. Ensure completed modules provide all functionality described by application experts and meet performance guidelines
  • Work with third-party vendors to develop software and/or integrate their software into the company's products
  • Evaluate new technologies and software products to determine feasibility and desirability of incorporating their capabilities within the company's products
  • Build dynamic, high-volume web applications using agile development methodology
  • Work closely with other engineers in a small, informal team environment
  • Contribute to the overall design and architecture of the information systems
  • Ability to design data structures in MySQL/SQL Server
  • Other duties and projects assigned by Director

Experience and Education Required:

  • 4-6 years Experience
  • BS in Computer Science or equivalent
  • Strong experience with web UI and application development
  • Experience in ReactJS or AngularJS (NodeJS a plus)
  • Experience in HTML, CSS, and JavaScript

 Skills Required:

  • Preference for simple solutions over complex ones
  • Desire and ability to learn new things quickly
  • Self-starter
  • Effective written and oral communication skills
  • Effective system design and problem solving skills
  • Deep understanding of algorithms, data structures, and performance optimization techniques
  • Respect for coworkers
  • Willingness to adopt and promote new ideas
  • Ability to prioritize multiple tasks
  • Attentiveness to potential problems, persistence in diagnosing problems