Full Stack Developer
Experience: 2–4 Years
Location: Onsite
Employment Type: Full-time
About the Role
We are seeking a skilled and motivated Full Stack Developer to build, maintain, and scale modern web applications across both backend and frontend systems. The ideal candidate will have strong experience in API development, responsive UI design, database management, and third-party integrations.
You will be involved in the complete software development lifecycle—from system design and development to deployment and optimization—ensuring high-quality, production-grade applications.
Key ResponsibilitiesBackend Development
- Design, develop, and maintain scalable backend services using Python and FastAPI
- Build secure, high-performance RESTful APIs
- Implement authentication and authorization mechanisms
- Optimize backend systems for speed, reliability, and scalability
- Write clean, reusable, and testable code
Frontend Development
- Develop responsive web applications using React.js and Next.js
- Build reusable UI components and maintain design consistency
- Implement modern frontend architecture and state management
- Ensure cross-browser compatibility and responsiveness
- Develop UI using Tailwind CSS
Database Development
- Design and manage relational databases using PostgreSQL
- Create optimized schemas, queries, indexing, and migrations
- Ensure data integrity, performance, and availability
Real-Time Communication & Integrations
- Implement real-time features using WebSockets (live updates, notifications, dashboards)
- Manage connection lifecycle, scaling, and performance optimization
- Integrate third-party APIs including payment gateways and webhooks
- Develop secure payment workflows (transactions, subscriptions, refunds)
- Implement API authentication (OAuth, JWT, API keys)
- Ensure reliability, monitoring, and security of integrations
Engineering & Collaboration
- Participate in system design and architecture discussions
- Collaborate with product, design, and QA teams
- Conduct code reviews and maintain engineering standards
- Troubleshoot and resolve production issues
- Contribute to CI/CD pipelines and deployment processes
Required SkillsCore Technologies
- Strong experience with Python
- Hands-on expertise in FastAPI
- Proficiency in React.js
- Experience with Next.js
- Strong knowledge of Tailwind CSS
- Experience with PostgreSQL
Additional Skills
- Strong understanding of REST APIs
- Experience with WebSockets and real-time applications
- Integration with third-party APIs and services
- Knowledge of payment gateway integrations and webhook handling
- Understanding of asynchronous programming and event-driven architecture
- Familiarity with Git and collaborative workflows
- Experience with Docker and containerization
- Knowledge of authentication systems (JWT, OAuth)
- Experience with ORM tools (SQLAlchemy or similar)
- Familiarity with OpenAPI/Swagger documentation
- Experience with caching and performance optimization
- Exposure to CI/CD pipelines
- Familiarity with cloud platforms (AWS, GCP, Azure)
Preferred Qualifications
- Bachelor’s degree in Computer Science or equivalent experience
- Experience building and deploying production-grade applications
- Understanding of scalable system architecture
- Strong debugging and problem-solving skills
- Ability to work independently and communicate effectively
Nice to Have
- Experience with Redis
- Exposure to AI/LLM integrations
- Knowledge of Microservices architecture
- Experience with Kubernetes
- Testing experience (Pytest, Jest, Playwright)
Success Metrics
- High-quality and timely delivery of features
- Application performance, scalability, and reliability
- Code quality, maintainability, and test coverage
- Effective collaboration with cross-functional teams
Work Location: In person