Backend Engineer at Magic Square

Full Time1 month ago
Employment Information
Job Description
This position requires a skilled Back-end/Node.js Developer to play a pivotal role in the development and maintenance of web applications. The ideal candidate will be responsible for the entire application lifecycle, from initial concept and design to implementation, testing, and deployment. You will work closely with cross-functional teams to ensure the seamless integration of front-end components with robust server-side logic. Additionally, you will contribute to defining technical specifications, communicating requirements to the development team, and fostering a collaborative work environment that prioritizes innovation and efficiency.
Key Responsibilities
  • Develop and maintain scalable back-end services using Node.js and related technologies.
  • Design and implement RESTful API interfaces for data exchange between client and server.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic, ensuring cohesive application functionality.
  • Write clean, efficient, and reusable code that adheres to industry best practices and coding standards.
  • Optimize database queries and ensure efficient data storage, retrieval, and management using relational or NoSQL databases.
  • Debug and troubleshoot applications to identify and resolve performance bottlenecks, security vulnerabilities, and system errors.
  • Participate in code reviews to maintain code quality and share knowledge with the development team.
  • Stay updated with emerging technologies, industry trends, and new tools to enhance application capabilities and efficiency.
  • Document technical processes, system architecture, and API endpoints for clarity and future reference.
  • Ensure the reliability, security, and scalability of back-end systems through rigorous testing and monitoring.
Job Requirements
  • Proven experience in Node.js development, with a strong understanding of JavaScript, Express/Koa frameworks, and asynchronous programming.
  • Expertise in database technologies such as MongoDB, PostgreSQL, or MySQL, including query optimization and schema design.
  • Proficiency in RESTful API development, including authentication, rate limiting, and data validation techniques.
  • Knowledge of version control systems like Git, and experience with CI/CD pipelines for automated testing and deployment.
  • Strong problem-solving skills and ability to debug complex systems efficiently under time constraints.
  • Excellent communication skills to collaborate with stakeholders, document requirements, and present technical solutions.
  • Ability to work in a fast-paced environment, adapt to changing priorities, and deliver high-quality work consistently.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing back-end services.
  • Understanding of DevOps practices, including containerization (Docker), orchestration (Kubernetes), and infrastructure as code (Terraform).
  • Strong analytical skills to monitor system performance, identify bottlenecks, and implement improvements.
  • Ability to work independently and as part of a team, with a proactive approach to learning and professional growth.
  • Preferred: Experience with microservices architecture, real-time data processing, or serverless computing frameworks.
  • Preferred: Familiarity with front-end technologies such as React, Vue.js, or Angular for better cross-team collaboration.
  • Preferred: Knowledge of testing frameworks like Mocha, Jest, or Supertest for comprehensive unit and integration testing.
Preferred Qualifications
  • Advanced degree in Computer Science, Software Engineering, or a related field.
  • Experience with agile development methodologies and iterative project management techniques.
  • Knowledge of front-end technologies such as React, Vue.js, or Angular for better cross-team collaboration.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing back-end services.
  • Understanding of DevOps practices, including containerization (Docker), orchestration (Kubernetes), and infrastructure as code (Terraform).
  • Proficiency in using tools like Postman, Swagger, or Jira for API testing and project tracking.
  • Experience with monitoring tools such as New Relic, Datadog, or Prometheus for system performance analysis.
  • Knowledge of security best practices, including OAuth, JWT, and secure coding standards.
  • Ability to mentor junior developers and share technical expertise within the team.
  • Experience with open-source technologies and community-driven development practices.
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact