Tech Stack
AWSCloudDjangoDockerFlaskGoJavaJavaScriptNode.jsPythonReactRubyRuby on RailsTypeScript
About the role
- Build and maintain Python-based web applications and APIs
- Work with relational data and ORMs (e.g. Django) to support backend features and server-side logic
- Collaborate in technical discussions and design reviews, contributing ideas and asking clarifying questions
- Participate in pull request reviews, learning from feedback and contributing to CI practices
- Contribute to team knowledge sharing and documentation (Slack, Notion, Shortcut)
- Work on features from conception to deployment with mentorship and guidance
- Collaborate with senior engineers, product managers, QA, and designers on cross-functional projects
- Participate in agile team processes like sprint planning, stand-ups, and retrospectives
- Support teammates through pair programming and async collaboration
- Troubleshoot issues and contribute to improving reliability and performance
Requirements
- 1+ year of experience as a Software Engineer
- Python preferred, with experience in Django or another modern backend framework (e.g. FastAPI, Flask). We’ll also consider candidates with experience in Ruby, Go, Node.js, Java, or C#.
- Understanding of object-oriented programming concepts
- Familiarity with REST APIs and HTTP fundamentals
- Familiarity with relational databases and ORMs (e.g. Django models, SQLAlchemy)
- Experience with version control systems (Git)
- Exposure to testing practices and debugging techniques
- Experience working on collaborative software projects (professional, academic, or personal)