Lead Back End Engineer

Verusen
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