Lead Back End Engineer

Logo of Verusen

Verusen

πŸ“Remote - United States

Job highlights

Summary

Join Verusen, a leading AI-powered supply chain technology company, 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. Experience migrating monoliths to distributed architectures and leading teams is crucial. The role requires proficiency in multiple programming languages, experience with AWS services, and expertise in databases. Verusen offers a commitment to diversity and inclusion.

Requirements

  • 7+ years of hands-on experience in backend development
  • Proficiency in multiple programming languages (Python, Java, Go, C#, Rust, 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 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

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

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.
Please let Verusen know you found this job on JobsCollider. Thanks! πŸ™