Backend Engineer (Python)
Bellevue WA – 4 days from Office.
Key Responsibilities:
• Design, develop, and maintain scalable backend microservices using Python and Flask.
• Integrate and optimize APIs, ensuring high performance and responsiveness.
• Deploy and manage applications using Gunicorn and containerized environments.
• Work closely with frontend, data, and DevOps teams to deliver end-to-end solutions.
• Implement data storage and caching mechanisms using MySQL, Redis, and Memcache.
• Develop and maintain data processing logic using NumPy, Pandas, and PyMySQL for analytics and reporting modules.
• Ensure code quality, security, and performance tuning across backend services.
• Participate in code reviews, unit testing, and CI/CD pipeline integration.
• Troubleshoot production issues and perform root cause analysis for performance bottlenecks.
Required Technical Skills:
• Programming: Python (Flask framework), strong knowledge of RESTful API design
• Web Server: Gunicorn / uWSGI
• Database: MySQL, PyMySQL
• Caching: Memcache, Redis
• Data Processing: NumPy, Pandas
• Architecture: Microservices-based application design
• Version Control: Git / GitHub
• Testing: Unit Testing, PyTest or similar frameworks
• Deployment: Experience with Docker, CI/CD (Jenkins, GitLab CI), basic knowledge of Kubernetes preferred