Key ResponsibilitiesFrontend Development
- Develop responsive, user-friendly web applications using React.js.
- Build reusable UI components and implement component-based architecture.
- Create dynamic user interfaces using JavaScript and TypeScript.
- Integrate frontend applications with RESTful APIs.
- Optimize application performance, responsiveness, and user experience.
- Implement state management using Context API, Redux, Zustand, or similar solutions.
- Ensure cross-browser compatibility and mobile responsiveness.
Backend Development
- Design, develop, and maintain RESTful APIs using Python and FastAPI.
- Build scalable backend services and business logic.
- Develop secure authentication and authorization mechanisms (JWT, OAuth, Role-Based Access Control).
- Integrate third-party APIs and external services.
- Write clean, maintainable, and well-documented code.
Database Development
- Design and maintain relational databases.
- Use SQLAlchemy ORM for database modeling and data access.
- Create optimized database queries and relationships.
- Ensure database performance, integrity, and security.
Collaboration & Quality
- Participate in requirement analysis and technical discussions.
- Collaborate with UI/UX designers, QA engineers, and other developers.
- Perform code reviews and follow coding standards.
- Debug, troubleshoot, and resolve production issues.
- Maintain project repositories using Git and Git workflows.
Required SkillsFrontend
- 1–2 years of experience with React.js.
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Experience building responsive and reusable UI components.
- Knowledge of HTML5, CSS3, Bootstrap, Material UI, Tailwind CSS, or similar frameworks.
- Experience with API integration and frontend state management.
Backend
- Strong knowledge of Python programming.
- Experience building APIs using FastAPI.
- Understanding of asynchronous programming concepts.
- Experience with REST API design and development.
- Knowledge of authentication and authorization mechanisms.
Database
- Experience with PostgreSQL, MySQL, or similar relational databases.
- Strong understanding of SQLAlchemy ORM.
- Knowledge of database relationships, indexing, and query optimization.
Tools & Technologies
- Git and GitHub/GitLab.
- Postman or API testing tools.
- Docker basics (preferred).
- Linux/Unix command-line basics.
- Understanding of software development lifecycle and Agile methodologies.
Preferred Qualifications
- Experience deploying applications on cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies like Docker.
- Knowledge of WebSockets and real-time applications.
- Experience with Redis, Celery, or background task processing.
- Exposure to CI/CD pipelines and DevOps practices.
- Experience working with microservices architecture.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and within a team.
- Attention to detail and commitment to code quality.
- Eagerness to learn and adapt to new technologies.
Educational Qualification
- Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field.
- Equivalent practical experience will also be considered.
What We Offer
- Opportunity to work on modern web technologies and scalable applications.
- Collaborative and innovation-driven work environment.
- Exposure to end-to-end product development.
- Career growth and learning opportunities.
- Competitive salary and performance-based incentives.
Technical Stack
Frontend: React.js, JavaScript, TypeScript, HTML, CSS
Backend: Python, FastAPI, Node.js
Database: PostgreSQL, MySQL, SQLAlchemy
Tools: Git, Postman, Docker (Preferred)
Architecture: REST APIs, Component-Based Development, MVC/Microservices
Pay: ₹20,000.00 - ₹25,000.00 per month
Work Location: In person