ApplyLead Back End Engineer
Posted 2 months agoViewed
View full description
Requirements:
- 7+ years of hands-on experience in backend development.
- Proficiency in multiple programming languages (Javascript/Typescript, Python, etc.).
- Experience developing RESTful endpoints.
- Experience 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. Advanced degree is a plus.
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.
- Oversee the integration and management of AWS services.
- 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.
- Practice test-driven development (TDD) to ensure code quality.
Apply