Join The Team


We empower our engineers to be creative, experiment, and try new technologies. Our stack is ever-changing, and as such there are many opportunities to both learn new technology and techniques. Whether through going to conferences, hosting meetups, or contributing to open source, our engineering staff is always looking to improve development skills and our product.


Senior Software Engineer

      Apply

Responsibilities


  • Analyze application requirements and provide recommended technical design solutions that are efficient, scalable, maintainable, and accurately meet the needs of the business.
  • Design new features capable of handling thousands of requests/minute.
  • Design small to medium sized project solutions that are modular and scalable.
  • Build web services to support a wide range of products/services in a multi-server environment.
  • Develop and continuously enhance Zumba web and related applications and refactor existing business logic into reusable services.
  • Build and maintain membership, ecommerce, and web platforms.
  • Document existing processes.
  • Document new architecture and design and code.
  • Participate in resolving challenging and demanding problems within the production environment.
  • Ensure SLA metrics (performance, availability, usage, and security) are met.
  • Assist with customer inquiries and resolution of problems.
  • Research, prototype, and make recommendations on software tools, new approaches and new technologies and alternative ways to better accomplish functional requests.

Requirements


  • 5+ years of software design and development experience.
  • At least 2 years as a php developer.
  • 4 year Bachelor’s degree in Computer Science or related experience.
  • Experience using web frameworks.
  • Experience with Agile development methodologies, especially SCRUM.
  • Strong oral and written communication skills, and must be able to work effectively with management, customers and technical staff in analyzing situations and resolving issues.
  • Must be able to work independently as well as with a team.
  • Motivated, self directed, but with the ability to take direction from others.
  • Strong analysis skills with a thorough understanding of application and infrastructure bottlenecks.
  • Able to clearly document and communicate a design to team members.
  • Experienced supporting a production application, including deployments, troubleshooting, and tuning.
  • Strong PHP 5.3+ skills and knowledge of PHP’s OOP principles.
  • Excellent knowledge of object oriented analysis, design and programming (OOA/OOD/OOP), MVC and other design patterns.
  • Must be proficient with SSCS, preferably Git.
  • Experienced designing and building Web Services, and integrations with third parties through APIs, SOAP, OAuth, etc).
  • Experienced building unit tests and unit test frameworks.
  • Able to multitask and resolve multi-faceted issues with creativity and minimum direction.
  • Able to understand business problems, and be creative with strong problem solving abilities.
  • Able to design and build secure, scalable, reliable, and well-tuned systems.

Desirable


  • Experience working for a major internet company and knowledge of ecommerce sites is a huge plus.
  • Jira, RallyDev
  • Experience in contributing to and interest in Opensource technology.