Qualifications:
Education: BE – Computer Science Engineering.
Experience: 2 to 5 years of Experience
Reporting: Project Manager
Location: Bengaluru, KA, IN
Essential Skills:
Frontend:
- React (JavaScript/TypeScript): Highly popular, component-based, and ideal for single-page applications.
-
Vue.js: Lightweight and simpler learning curve compared to React.
-
Angular: Full-fledged framework for large-scale applications.
-
CSS frameworks like Bootstrap or Tailwind CSS for design.
-
Or frontend can be done in Python with Django, Streamlit
Backend:
- Python (Django/Flask/FastAPI): Rapid development, excellent libraries for business logic, and compatibility with various databases.
-
Java (Spring Boot): Enterprise-grade, robust, and high-performance for large systems.
Database:
- Relational Databases (e.g., PostgreSQL or MySQL): Ideal for structured data with relationships (BoM, orders).
-
NoSQL Databases (e.g., MongoDB): Suitable for more flexible, semi-structured data.
API:
- RESTful API: Simple, widely used.
-
GraphQL: Efficient data fetching, especially for complex queries.
Authentication and Authorization:
- OAuth2, JWT (JSON Web Tokens), or session-based auth.