Senior Ruby on Rails - Santiago de Querétaro, México - CodigoMX

    CodigoMX
    CodigoMX Santiago de Querétaro, México

    Encontrado en: Talent MX C2 - hace 1 semana

    Default job background
    Remote
    Descripción

    We are building an advanced telemedicine platform to help men improve their mental and physical health. We iterate on our product rapidly and safely applying continuous integration and code quality measurements as well as TDD and pair programming when appropriate. We aim to deliver a robust, reliable system by using pragmatic, tried and true technologies. We hone our craft as engineers by applying advanced functional, data-orientated techniques that are appropriate to the problem.

    Ideal Candidate will have:

    · 4-5 years of experience in software development, especially public consumer web applications.

    · Front End: React/Redux/ImmutableJS experience

    · Back End: Ruby-on-Rails / Ruby Experience

    · General experience in unit testing, integration testing

    · Past experience or interest in pair programming

    · C1 level English or higher.

    Nice to have:

    · Familiar with queue/background processing, 3rd party integrations (such as Stripe, or 3 PL, etc.)

    · Familiar with or interest in Event Sourcing and other immutability/functional-programming patterns.

    · TDD experience a plus

    · Product and Project Management skills and experience are a plus.

    Responsibilities:

    Write and Ship high quality code:

    · Contribute across the codebase to complete entire features and changes with support from the rest of the team.

    · Continuously invest in demonstrable quality and reliability of the system via unit testing, automated integration testing, TDD and refactoring.

    · Keep data management and security in mind at all times to protect customer privacy information.

    Contribute to a continuously improving engineering organization:

    · Identify software quality, performance, and operational issues, including impediments to team-wide efficiency and work constructively with team to address them

    · Define and improve our internal engineering standards and processes and exert positive influence on objective and tactics.

    Contribute actively to product iteration and development to ensure the company delivers a compelling experience to its customers.

    · Generate ideas and assess the associated options and tradeoffs for how they impact the growth of the business and customer experience.

    · Work across functional teams (engineering, marketing, product, etc) to translate business and product ideas into software releases.