Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Rapid7 Senior Full Stack Engineer - Node.js & React 
Czechia, Prague, Prague 
423505729

22.09.2024

Requirements:

  • Proficiency in Backend Development:

    • Experience with either JavaScript (Node.js) or Python
    • Familiarity with RESTful APIs
    • Strong understanding of databases (SQL and NoSQL).
    • Knowledge of server architecture and cloud services (AWS, Azure, or GCP).
  • Frontend Development:

    • Expertise in React.js (including hooks, context API, and state management).
    • Understanding of responsive design and user interface (UI) best practices.
    • Experience with CSS frameworks (e.g., TailwindCSS, Material-UI).
  • Additional Skills:

    • Familiarity with version control (Git) and modern development workflows.
    • Experience with Agile methodologies and tools (JIRA, Trello).
    • Strong problem-solving skills and the ability to work independently or in a team.
  • Education and Experience:

    • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
    • At least 2-3 years of fullstack development experience.
    • Strong written and verbal communication skills.
Responsibilities:
  • Frontend Development:

    • Develop and maintain responsive web applications using React.js.
    • Implement interactive and dynamic user interfaces following UX/UI best practices.
    • Collaborate with designers to ensure high-quality user experiences.
  • Backend Development:

    • Design and implement robust APIs and services using Node.js or Python.
    • Work with databases to handle data storage, retrieval, and management.
    • Ensure application performance, security, and scalability on the backend.
  • Collaboration and Problem Solving:

    • Work closely with the product, design, and QA teams to deliver high-quality software solutions.
    • Debug and troubleshoot code to ensure a smooth and efficient user experience.
    • Participate in code reviews, and provide constructive feedback to peers.
  • Continuous Learning and Improvement:

    • Stay updated with the latest technologies and best practices in fullstack development.
    • Contribute to process improvements, including automation of testing and deployment workflows.