Moonshot archive / careers

    Backend Engineer

    Responsibilities

    • Developing and maintaining all server-side network components
    • Ensuring optimal performance of the central database and responsiveness to front-end requests
    • Collaborating with front-end developers on the integration of elements
    • Designing customer-facing UI and back-end services for various business processes
    • Developing high-performance applications by writing testable, reusable, and efficient code
    • Implementing effective security protocols, data protection measures, and storage solutions
    • Running diagnostic tests, repairing defects, and providing technical support
    • Documenting Node.js processes, including database schemas, as well as preparing reports
    • Recommending and implementing improvements to processes and technologies
    • Keeping informed of advancements in the field of Node.js development

    Technical skills

    • 1-3 years experience in Node.js on Express framework with Typescript
    • Extensive knowledge of JavaScript, web stacks, libraries, and frameworks
    • Experience working with microservice architectures
    • Vast experience with performance optimization, especially with high concurrency and high volume/traffic workloads
    • Experience with AWS and Docker
    • Experience designing and developing REST APIs
    • Experience with relational and non-relational DBs, especially query analysis and optimization
    • Experience with unit testing
    • Ability to think of the customer and the business in order to solve problems and get stuff done
    • Strong team player with excellent communication skills in English
    • Experience mentoring other engineers and sharing your expertise
    • Familiarity with Agile Scrum/Kanban software development methodologies
    • Ability to manage complexity in a large project, and incur technical debt only after considering the tradeoffs

    Nice to have

    • Caching experience, using tools like Redis
    • Familiarity with messaging broker frameworks such as RabbitMQ, Kafka or other
    • Familiarity with loadtests (using Jmeter or others)
    • Familiarity with monitoring tools (like New relic, Instana, or others)
    • React, Kubernetes, Jenkins (or similar build/task manager), JIRA, Postman/cURL