Python Developer
Full Time
Remote Work
Posted 4 years ago
Company Industry : Mental Health Tech
Experience : 6 + Years in this field
Should Have :
- Experience in application development, particularly, in Python/React/AWS stack. Someone who can work on application development (APIs / REST services / business logic) and ETL.
- A good mix of python technologies: Python, AsyncIO, Django, Flask, Aiohttp, Tornado, etc.
- Experience with application / service / REST API development.
- Additional experience is good: frontend, devops, database/SQL, etc. If people want to do backend only, it’s totally fine though.
- Other modern languages like Goland, Rust, etc.
What You Will Do:
- You will be one of the founding engineers of a new company product.
- You will wear a product hat to ideate and iterate on features, design reliable and scalable RESTful web services, write clean code in Python, automate end-to-end test cases, and ensure that your services work well on our AWS infrastructure.
- You will follow development best practices including architecture review, (virtual) white boarding, code review, test coverage, etc.
- You will take initiatives to improve resilience and security of your components and drive projects end to end.
Who You Are:
- You have experience building production grade systems in a team environment.
- You have a product mindset and you enjoy creating value and delighting your users.
- You obsess about simple architectures and designing reliable and scalable systems.
- You write clean, readable code in Python. If you also have JavaScript / React experience, great! — but this is not the expectation.
- You have a deep understanding of how the web works and love designing beautiful APIs that make life easy for your consumers.
- You have a command of SQL and love modeling data.
- You know enough of / want to know about AWS infrastructure to be able to monitor and ensure your services are healthy and happy on production.
- Last but not least, you are self-driven, well organized, curious, tenacious, and communicate effectively. You ask a lot of questions, dig deep, and come up with creative reliable solutions and execute repeatably with a great sense of ownership and accountability.
Job Features
Job Category | IT - Software |