Job Description :
4+ years of experience with Ruby back end/API development
2+ year Experience with using cloud platforms such as AWS, Caching
Intermediate knowledge of MySQL or PostgreSQL
Experience with third-party APIs and Web Services
Working knowledge of the general web application landscape, architectures, trends, and emerging technologies
Experience with Agile development, preferably Scrum
Experience with Git, Perforce and code management
Experience with Jenkins for Continuous Integration/Continuous Deployment

Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use. Serve as technical expert on development projects. Participate in full development life cycle including requirements analysis and design. Write technical specifications based on conceptual design and stated business requirements. Support, maintain, and document software functionality. Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end user to prototype, refine, test, and debug programs to meet needs. Career-Level position within field. Considered highly skilled and proficient in discipline. Conducts complex work important to the organization. Works under minimal supervision with wide latitude for independent judgment. Typically requires six to nine years of relevant experience or equivalent combination of experience and education.