Description

Job Responsibilities:

Design, develop, and maintain server-side components and APIs using Python and relevant frameworks (e.g., Django, Flask). 
Work with databases (e.g., SQL, NoSQL) to design schemas, write efficient queries, and ensure data integrity. 
Integrate third-party APIs and services to enhance application functionality and data exchange. 
Identify and resolve bottlenecks, improve application performance, and ensure scalability. 
Implement security best practices to protect against common web application vulnerabilities (e.g., SQL injection, cross-site scripting). 
Write unit tests, perform code reviews, and debug issues to ensure the reliability and stability of the backend code. 
Create and maintain technical documentation for backend systems and APIs. 
Collaborate with frontend developers, UX/UI designers, and other team members to deliver end-to-end solutions. 
Use version control systems (e.g., Git) to manage code repositories and collaborate with team members effectively. 
Implement and maintain CI/CD pipelines to automate testing and deployment processes. 
Job Requirements:

Experience with Python language and Python frameworks, such as Flask and Django 
Experience working with SQL and NoSQL databases, such as MongoDB and DynamoDB 
Familiarity with functional or component testing of services 
Experience building REST and WebSocket API clients 
Deep understanding of the full web technology stack (e.g., HTTP, cookies, asset loading, caching, REST, etc.) 
Preferred skills 
Experience with AWS services like API Gateway, Lambda, DynamoDB 
Experience in the fintech domain 
Knowledge of Serverless stack on top of Python 

Education

Bachelor's degree