Senior Backend (NodeJs & ExpressJs) Developer Opportunity

shambits company

Subscribe to our Telegram & Twitter Channel

Senior Backend (NodeJs & ExpressJs) Developer in UKRAINE

Remote 6 months ago

The Role

A start-up in London which is in early stage is seeking Back-End Developer (Fully Remote) to take part in all software cycle development from concept to production. The role consists of working on building online platform. You will work with the founder who has a software engineering background & Front-End Developer. It is important that you are comfortable with working individually with minimal guidance.

Our tech stack:

  • Backend: JavaScript, NodeJs, Express JS, WebSocket, MySQL, Docker, Bash, python, nyc, E2E (Cypress), AWS, Twilio SDK, Zoom SDK, Stripe


Responsibilities

  • Designing, developing, and maintaining server-side applications using Node.js and Express.js frameworks. This involves writing server-side logic, APIs, and routes to handle data processing, authentication, and business logic.
  • Integrating MySQL, with your Node.js and Express.js application. This includes creating database schemas, performing CRUD operations (Create, Read, Update, Delete), and optimizing database queries for efficient data retrieval
  • Building RESTful APIs to expose functionality and data to clients. This involves defining API endpoints, handling HTTP requests and responses, and implementing data validation and error handling.
  • Implementing user authentication and authorization mechanisms in your application. This includes using techniques such as JWT (JSON Web Tokens) or session-based authentication, managing user roles and permissions, and securing API endpoints.
  • Understand requirements and implement new features or enhancements. This may involve integrating APIs, implementing data management and synchronization, and ensuring optimal performance across devices.
  • Identifying and resolving technical issues, bugs, and performance bottlenecks in the application. This requires analyzing and debugging code, performing testing and quality assurance, and ensuring the application functions smoothly.
  • Using version control systems, such as Git, to manage code repositories.This includes branching, merging, and resolving conflicts to ensure smooth collaboration.
  • Develops documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code to explain and show solutions.
  • Conducting unit tests and integration tests to ensure the reliability and stability of the application. This includes writing test cases, performing test automation, and working to address any identified issues.
  • Contribute to software deployment including managing resources on AWS
  • Meet business deadline


Requirements

  • A bachelor’s degree in Computer Science or related fields
  • 7+ years of development experience
  • Fluent in English
  • Strong understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns
  • Experience with WebSocket
  • Excellent Knowledge of TypeScript and JavaScript
  • Experience with containerisation (Docker)
  • Experience with relational databases (e.g., MySQL)
  • Server-side development experience ( NodeJs & ExpressJs)
  • Proficiency in writing professional, clear, readable, understandable, and well-tested code
  • Good verbal and written communication skills for interacting with external and internal project stakeholders
  • Technical debugging skills to find the causes of any issues
  • Experience in using software testing methodologies including unit testing, integration testing, system testing and vulnerability testing and tools
  • Experience with Agile development
  • Familiarity with AWS cloud platform (Preferably EC2, ELB, RDS, IAM, API Gateway, Route 53, S3).
  • Experience in designing, building and maintaining RESTful APIs
  • Version control best practices using Git.
  • Familiarity with Linux/Unix administration.
  • Familiarity with Zoom SDK & Stripe


Nice to Have

  • Experience with a Time, booking and Scheduling applications
  • Experience with a Video call application
  • Experience with online payment application
  • Experience with multi-language application
  • Experience with cross platform mobile application development
  • Experience with Atlassian products such as JIRA and Confluence


Benefits

  • 100% remote
  • Monthly Salary DOE: 1500 - 2000 USD


Contract

  • 40 hours / week (Full-time)
  • Initial 3 months contract
Apply now

Subscribe our newsletter

New Things Will Always Update Regularly