Lead Back End Engineer

Verusen Logo

Verusen

๐Ÿ“Remote - United States

Summary

Join Verusen, a leading AI-powered technology company revolutionizing supply chain management, as a Lead Back End Engineer. You will lead a backend team, design and implement scalable solutions using modern technologies, and collaborate with cross-functional teams. The ideal candidate possesses 7+ years of backend development experience, proficiency in multiple programming languages (including Javascript/Typescript and Python), and expertise with various technologies like AWS services, PostgreSQL, and GraphQL. Experience migrating monoliths to distributed architectures and leading teams is highly valued. Verusen offers a fast-paced, startup environment with opportunities for professional growth and a commitment to diversity and inclusion.

Requirements

  • 7+ years of hands-on experience in backend development
  • Proficiency in multiple programming languages (Javascript/Typescript, Python, etc.)
  • Experience developing RESTful endpoints
  • Experience working with Lambda functions or similar technologies
  • Experience with cloud deployment and understanding of cloud security features
  • Expertise with Javascript/Typescript, Python , Node.js , PostgreSQL , and GraphQL
  • Experience with ETL/ELT pipelines (e.g., Snowflake/DBT, DataBricks/Spark)
  • Understanding of messaging queues and their role in software architecture
  • Experience practicing test-driven development (TDD)
  • Bachelorโ€™s Degree in Computer Science or another relevant field

Responsibilities

  • Lead a backend team, ensuring efficient and timely delivery of high-quality code
  • Design and implement robust, scalable, and efficient backend solutions using modern technologies
  • Collaborate with front-end developers, product managers, and other stakeholders to integrate user-facing elements with server-side logic
  • Oversee the integration and management of AWS services such as SQS, SNS, and other serverless architectures
  • Maintain and enhance legacy systems built on Python/Flask
  • Optimize database performance and ensure the reliability of PostgreSQL-based systems
  • Apply knowledge of distributed application design to daily tasks
  • Use SQL and knowledge of relational and NoSQL databases to manage data
  • Deploy code into clouds, considering cloud security features and their impact on code connectivity
  • Practice test-driven development (TDD) to ensure the quality of code

Preferred Qualifications

  • Advanced degree is a plus
  • Experience in fast paced, startup environments.ย  Understands what it takes for a team to win in competitive environments and relishes the challenge

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.