Senior Back-End Engineer - Node.js, Python

  • Closed
  • US Company | Medium (51-250 employees)
  • LATAM (100% remote)
  • 5+ years
  • Full-time (40h)
  • Finance
  • Full Remote

Required skills

  • Node.js
  • Python
  • APIs
  • data lake
  • data pipelines
  • AWS
  • SQL

Requirements

Must-haves

  • 5+ years of experience in backend engineering
  • Experienced in APIs, data pipelines, and data lake platforms
  • Strong proficiency with JavaScript, TypeScript, Node.js, Spark, and Python
  • Deep knowledge of AWS compute, serverless, database, storage, container, and security
  • Proficiency in SQL and relational database technologies (including MySQL)
  • Deep knowledge of object-oriented best practices (e.g. SOLID, DDD, DRY)
  • Familiarity with data governance, access controls, security, and compliance principles
  • Strong problem-solving and analytical skills
  • Excellent communication skills in both spoken and written English
  • Bachelor's Degree in Computer Engineering, Computer Science, or equivalent

Nice-to-haves

  • Experience building CI/CD pipelines
  • Experience with NoSQL databases (e.g. Redis, Cassandra)
  • Experience with containerization technologies (e.g. Docker, Kubernetes)
  • Experience with real-time data processing and streaming frameworks (e.g. Glue, Step Functions, Kafka, Hudi, AWS Kinesis)
  • Actively participating in the software engineering community (e.g. making contributions to open-source data engineering projects)

What you will work on

  • Design and develop robust applications, APIs, and backend processes
  • Provide technical guidance and mentorship to teammates
  • Promote application security through solid architecture and technical design
  • Optimize system architecture and infrastructure for performance, reliability, and scalability
  • Ensure code quality, compliance, and security across all applications
  • Implementing domain-driven design practices
  • Implement secure coding, logging, and monitoring mechanisms
  • Foster strong collaboration with other engineering teams and business stakeholders
  • Communicate technical concepts effectively to both technical and non-technical audiences
  • Stay updated with emerging trends and advancements in software engineering

Get matched with the best remote opportunities from today's top US companies

Find great opportunities

Earn more compensation for your hard work

Access exclusive benefits like healthcare, English classes, and more

1-1 individualized training to succeed in the international job market

Sign up