Raad System

Software Engineer

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.