Software Engineer
Job at a glance
Position: Software Engineer Location: Bengaluru, Karnataka, India Reporting To: Project Manager Qualifications: Bachelor s Degree in Computer Science Engineering 2 to 5 years of relevant software development experience Core Skills & Technologies: Frontend Development: Expertise in React (JavaScript/TypeScript) for building dynamic, component-based single-page applications Experience with Vue.js as a lightweight, easy-to-learn alternative Familiarity with Angular for comprehensive, large-scale front-end applications Skilled in CSS frameworks like Bootstrap or Tailwind CSS to create responsive and attractive designs Optionally, frontend development using Python frameworks such as Django or Streamlit Backend Development: Proficiency in Python frameworks like Django, Flask, or FastAPI for rapid development and robust business logic implementation Experience with Java Spring Boot for scalable, enterprise-grade backend systems Database Management: Hands-on experience with relational databases such as PostgreSQL or MySQL for structured data management (e.g., Bill of Materials, orders) Knowledge of NoSQL databases like MongoDB for flexible, semi-structured data storage API Development: Skilled in designing and developing RESTful APIs for straightforward and widely supported data exchange Familiarity with GraphQL for efficient, flexible querying of complex data Authentication & Authorization: Experience implementing security protocols including OAuth2, JWT (JSON Web Tokens), or session-based authentication Qualification : Bachelors Degree in Computer Science Engineering