Fullstack Python Developer
Description
Job Description
We are looking for an experienced Full Stack Python Developer to design, develop, and maintain scalable web applications and RESTful APIs. The ideal candidate should have strong expertise in Python backend development, modern frontend technologies, database management, and application deployment, with experience working on large datasets.
Key Responsibilities
Design, develop, and maintain RESTful APIs using Python frameworks such as Django, Flask, or FastAPI.
Develop scalable backend services, business logic, and database models.
Build responsive user interfaces using React.js, Angular, or Vue.js.
Work with JavaScript, HTML5, and CSS3 to develop interactive web applications.
Design and optimize relational and NoSQL databases, including PostgreSQL, MySQL, and MongoDB.
Integrate third-party APIs and external services.
Use Docker, CI/CD tools, and cloud platforms such as AWS, Azure, or GCP for deployment and automation.
Collaborate with cross-functional teams in an Agile environment.
Participate in code reviews, testing, troubleshooting, and performance optimization.
Mandatory Skills
8+ years of experience in full-stack development.
Strong proficiency in Python and Python web frameworks.
Hands-on experience with modern frontend frameworks such as React.js, Angular, or Vue.js.
Strong knowledge of JavaScript, HTML5, and CSS3.
Experience in RESTful API development and integration.
Familiarity with Git, Docker, and CI/CD pipelines.
Strong understanding of software development principles and design patterns.
Excellent problem-solving and communication skills.
Good-to-Have Skills
Knowledge of Anti-Money Laundering (AML).
Experience with GraphQL and microservices architecture.
Familiarity with unit testing and Test-Driven Development (TDD).
Contributions to open-source projects or a personal GitHub portfolio.
Interview Process
2 rounds of video interviews.