Backend Developer (Python / FastAPI)

Job Description

A Backend Developer is responsible for building and maintaining the server-side logic of web applications.

This role focuses on:

  • Backend services
  • APIs
  • Databases
  • Security
  • System architecture
  • Scalability

The developer works mainly with:

  • Python
  • FastAPI
  • Databases
  • Microservices
  • REST APIs

The role is important in fintech and enterprise systems where:

  • High performance
  • Security
  • Reliability
  • Scalability

are critical.


Responsibilities

  • Design and develop backend applications using Python and FastAPI
  • Build secure and scalable RESTful APIs
  • Develop WebSocket-based realtime services
  • Create and maintain microservices architecture
  • Design and optimize database schemas
  • Work with databases like:
    • PostgreSQL
    • MySQL
    • MongoDB
  • Implement authentication and authorization systems
  • Follow secure coding practices and compliance standards
  • Optimize backend performance and scalability
  • Troubleshoot and debug backend issues
  • Collaborate with frontend developers and DevOps teams
  • Maintain system reliability and availability
  • Write reusable, maintainable, and efficient code
  • Participate in architecture and technical design discussions

Required Skills

Backend Technologies

  • Python
  • FastAPI
  • REST API Development
  • WebSockets
  • Microservices

Database Skills

  • PostgreSQL
  • MySQL
  • MongoDB
  • Database Design
  • Schema Optimization

System Design Skills

  • System Architecture
  • API Design
  • Scalability
  • Performance Optimization

Security Skills

  • Authentication
  • Authorization
  • Secure Coding Practices
  • Compliance Standards

Additional Technical Skills

  • Debugging
  • Backend Optimization
  • API Integration
  • Server-side Development

Preferred Skills

  • Fintech domain experience
  • Cloud deployment knowledge
  • DevOps understanding
  • Microservices architecture experience
  • Distributed systems knowledge