Position: Engineer for US-based product development company
Company: Moonlight Labs
Category: Node.js
Experience required: 5y
English level: fluent

We are looking for a skilled, versatile engineer to join our growing team. We're a US-based product development company that loves building new things. The main project we need engineering support on is a top scholarship website, which has helped thousands of students get into college. It’s definitely making the world a better place.

We offer
• Generous compensation
• A small, smart, friendly team that maintains a positive work environment.
• 100% remote position.
• Flexible work schedule
• Work on projects valuing quality.
• Build products that have social impact.

Key Responsibilities
• Work directly with 1 Product Manager based in the PST timezone, and an engineering team based in the EEST timezone.
• Use our online portal to access tasks, Sprints, chat rooms, and project updates. Training will be provided.
• Wireframes and mockups will sometimes be provided to you, although more often the feature description will only be in writing. You will build the specifications into high-quality, bug-free features.
• Participate in 2-week Sprints with continuous integration.
• Checking-in production-ready code.

Skills & Experience

REQUIRED
• Strong Javascript, React, Node.js knowledge.
• Fluent in both Ukrainian/Russian and English. Able to work effectively in a distributed team environment.
• Product sense. Keen eye for building quality products from wireframes/mockups, or ambiguous requirements. Willing to understand the value and reasons of features you’re developing, thinking about user experience and edge-cases.
• Experience building large web applications.
• Willingness to help migrate a legacy system to use modern technology.
• Strong level of communication skills, high level of responsibility and self-management.

PREFERRED
• You’ve shipped live products where you have led the development of notable features.
• Comfortable with startup environments where changes happen very quickly.
• Experience in advanced TypeScript usage.
• Experience with PostgreSQL, Knex/Objection.js

If this is something you'd be interested in, please let us know and include a link to your portfolio or LinkedIn profile.