Node Developer

Apply now
  • year-experience 5 or more years place México/LATAM contract Remote/Full time
Description:

We are seeking a highly skilled and experienced Backend Developer with a deep understanding of Node.js, JavaScript, AWS services, and software architecture. As a Backend Developer, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend systems. Your expertise in backend development, combined with proficiency in Node.js, AWS, and architectural principles, will be crucial in driving the success of our projects and ensuring efficient and reliable system operations.

What will you do?

  • Design, develop, and maintain backend systems and APIs using Node.js, JavaScript, and other relevant technologies, following industry best practices, solid principles, and design patterns.
  • Collaborate with cross-functional teams to gather requirements, analyze needs, and architect scalable solutions that adhere to architectural principles and design patterns.
  • Implement and optimize data models, database schemas, and query optimization techniques, following best practices for data storage and retrieval.
  • Integrate with and consume RESTful APIs from external services, ensuring proper authentication, error handling, and adherence to API design principles.
  • Develop and maintain serverless functions and microservices using AWS Lambda, adhering to best practices for serverless architecture and scalability.
  • Utilize AWS services such as AWS DynamoDB, AWS S3, AWS API Gateway, and AWS CloudFormation, following recommended practices for reliability, security, and performance.
  • Implement proper logging, monitoring, and error handling mechanisms, adhering to best practices for system observability and troubleshooting.
  • Collaborate with frontend developers to ensure the backend APIs follow standardized and consistent design patterns for efficient integration and data flow.
  • Stay up to date with emerging technologies, best practices, and industry trends related to backend development, AWS, solid principles, design patterns, and apply this knowledge to improve development processes and code quality.
  • Troubleshoot and debug complex backend issues, applying solid debugging techniques and adhering to best practices for identifying and resolving performance bottlenecks.
  • Participate in architectural discussions, propose innovative solutions, and contribute to the adoption of solid principles and design patterns to maintain a robust and scalable codebase.
  • Follow agile development methodologies, participate in sprint planning, provide accurate task estimates, and deliver high-quality code within defined timelines, following coding standards and guidelines that promote good practices, solid principles, and design patterns.

Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • +5 years of professional experience in backend development, with a strong focus on Node.js and JavaScript.
  • Proven experience in designing, developing, and maintaining scalable backend systems and RESTful APIs.
  • Proficiency in Node.js and frameworks such as Express.js or NestJS.
  • Solid understanding of database systems and query optimization, with experience in working with both SQL and NoSQL databases.
  • Strong knowledge of AWS services, including but not limited to AWS Lambda, AWS DynamoDB, AWS S3, AWS API Gateway, and AWS CloudFormation.
  • Familiarity with serverless architectures and microservices patterns.
  • Experience with software architecture principles and design patterns.
  • Strong problem-solving and debugging skills, with the ability to analyze and resolve complex technical issues.
  • Proficient understanding of version control systems (e.g., Git) and CI/CD pipelines.
  • Excellent communication and collaboration skills to work effectively within cross-functional teams.
  • Self-motivated, proactive, and passionate about learning and staying updated with emerging technologies and industry trends.
WHY WORK WITH US?