Backend engineer
Remote | up to 4000$
Schooly
Position: Backend engineer
Salary range: up to 4000$
Employment: full-time, remote
We are looking for a back end engineer to join our close-knit team for a project in EdTech.
Ideal candidate would have extensive experience in:
•Back end development. Python may not be the primary language but Python experience is a must. The main requirement is expertise in ORM (preferably SQLAlchemy) and building complex SQL queries.
•Understanding the principles of Serverless framework, setting up CI/CD pipeline, ‘infrastructure as code’ and writing shell scripts would be an advantage.
•Experience in building and maintaining infrastructure with exposure to AWS services (specifically Lambda) is a plus.
Responsibilities:
•Develop and maintain Python applications with a strong focus on database integration using SQL and ORM frameworks (such as SQLAlchemy).
•Work closely with cross-functional teams to understand project requirements and design scalable and efficient solutions that adhere to best practices in application and database architecture.
•Understanding and safeguarding application architecture and standards
•Working with other developers in the team
•Collaborating with developers of the web and mobile clients on the specifications
•Performing code reviews
•Participating in stand-up meetings with the international team
•Debugging and troubleshooting issues
Requirements:
•Demonstrated expertise in database architecture and design, including data modeling, schema design, indexing, and performance tuning
•Experience with SQLAlchemy
•Good knowledge of building complex SQL queries (we use PostgreSQL)
•Experience with cloud-based database technologies such as AWS RDS
•Experience in developing in pure Python
•Experience with Serverless framework, specifically with AWS (Lambda)
•Strong unit test and debugging skills
•Experience with security best practices
•Proven track record of completed projects
•Good speaking English
Would be an advantage:
•Experience maintaining infrastructure
•Experience in building and maintaining CI/CD pipelines
•Experience in building ‘infrastructure as a code’
Our DevOps stack includes:
•AWS cloud (mainly: Lambda, API Gateway, RDS)
•Terragrunt for infrastructure as code
•GitHub for our code
•GitHub Actions for the CI/CD flow
•AWS Lambda to serve our Python REST API - using Serverless framework
Contacts: @melnikonastya
