Python Developer
WEBSKITTERS TECHNOLOGY SOLUTIONS PRIVATE LIMITED
Job Description
Role Overview We are looking for a skilled Backend Engineer โ Python & Distributed Systems with hands-on experience in building scalable backend services. Key Responsibilities Develop and maintain scalable backend services and APIs Build high-performance applications using Python (FastAPI, Django, or similar frameworks) Follow engineering standards, code quality practices, and development guidelines Contribute to API design and distributed system components Build and enhance backend modules such as data services and processing workflows Participate in code reviews and collaborate with senior engineers on architecture decisions Work closely with product, frontend, and DevOps teams for smooth feature delivery Monitor system performance and contribute to improvements in scalability and reliability Debug issues, fix bugs, and support production systems Technical Competencies Backend Development: Proficiency in Python for backend development Experience with frameworks such as FastAPI, Django, or similar Experience in building REST APIs (WebSockets knowledge is a plus) System Design & Architecture: Understanding of distributed systems and microservices architecture Familiarity with asynchronous processing Knowledge of scalability and performance fundamentals Data & Messaging Systems: Experience with databases such as PostgreSQL Exposure to message brokers like Kafka, Redis, or similar Understanding of service-to-service communication Engineering Practices: Strong foundation in software engineering principles and clean code practices Experience with version control (Git) and code reviews Ability to follow and contribute to best practices Preferred Qualifications Exposure to fintech or trading systems is a plus Basic understanding of trading concepts (orders, trades, P&L) Familiarity with Docker or cloud platforms Exposure to frontend frameworks (React or similar) is an advantage Core Competencies Strong problem-solving and analytical skills Good communication and collaboration abilities Ability to take ownership and deliver tasks independently Adaptability in a fast-paced environment What We Offer A collaborative and growth-oriented engineering environment Opportunities to work on scalable systems Exposure to modern backend and distributed architectures Continuous learning and career development Competitive compensation and benefits