Backend Developer (Python)
Summary
Backend developer maintaining and building Python 3 web APIs (Flask, SQLAlchemy, PostgreSQL, uWSGI, Nginx) on Linux servers. Day-to-day work includes fixing bugs and shipping features, troubleshooting production issues, writing internal API documentation, and liaising with stakeholders and DevOps on releases.
Maintain existing Python-based APIs:
- Maintain and update existing Python APIs
- Prioritise and address bugs and features
- Liaises with internal stakeholders on requirements and specifications for fixes and features
- Liaise with dev ops for release and deployment on Linux servers
- Troubleshoot and debug production issues related to APIs
- Write and maintain internal documentation for APIs and other systems for which you are responsible
- Liaise internally with marketing and media teams who produce documentation and marketing material for clients
- Participate in development of any new required web frontends
- Liaise internally to scope work and assist in architecture design
- Work with internal stakeholders to understand requirements
- 4+ years Python experience
- 3+ years database experience
- 6+ years of programming experience
- Skills and Technologies:
- Python 3
- Databases
- Security experience
- Linux experience
- PostgreSQL
- Networking fundamentals
- SQLAlchemy
- Flask
- Uwsgi
- Nginx