Job Title:  Analyst | AWS | Bengaluru | Engineering | Platform Development & Integration

Job Description (JD) – Software Engineer / Full Stack Developer (0-5 Years)

Position: Software Engineer / Full Stack Developer

Experience: 0-5 Years

Location: Bangalore, India

Employment Type: Full-Time

Job Summary

We are seeking a passionate and motivated Software Engineer / Full Stack Developer to join our growing engineering team in Bangalore. The ideal candidate should have hands-on experience in modern web application development, strong programming fundamentals, and an eagerness to learn and work on innovative technologies including cloud, AI-enabled applications, and scalable backend systems.

This role is suitable for fresh graduates and professionals with up to 5 years of experience in software development.

Key Responsibilities

  • Design, develop, test, and maintain web applications using modern frontend and backend technologies.
  • Build responsive user interfaces using React.js, HTML5, CSS3, and JavaScript.
  • Develop and integrate RESTful APIs using Node.js and Express.js.
  • Work with databases such as MongoDB and MySQL for data storage and retrieval.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Participate in code reviews, debugging, testing, and performance optimization activities.
  • Implement secure authentication and authorization mechanisms.
  • Utilize Git and GitHub for version control and collaborative development.
  • Deploy and maintain applications using cloud and DevOps tools.
  • Contribute to AI/ML-based product features and intelligent automation initiatives, where applicable.
  • Follow software engineering best practices and Agile development methodologies.

Required Skills

Technical Skills

  • Proficiency in Java and/or Python
  • Strong knowledge of JavaScript, HTML5, and CSS3
  • Experience with React.js
  • Experience in Node.js and Express.js
  • Knowledge of REST API development and integration
  • Familiarity with MongoDB and MySQL
  • Understanding of Object-Oriented Programming (OOP) concepts
  • Knowledge of Data Structures and Algorithms
  • Understanding of Operating Systems and Computer Networks

Tools & Platforms

  • Git, GitHub
  • VS Code
  • Postman
  • Docker
  • CI/CD pipelines
  • Cloud deployment platforms

Preferred Skills

  • Exposure to Artificial Intelligence/Machine Learning concepts.
  • Experience with TensorFlow, Scikit-learn, or similar ML frameworks.
  • Knowledge of LLM integrations, NLP, or chatbot development.
  • Familiarity with containerized deployments and cloud-hosted applications.
  • Experience working on end-to-end software projects.

Educational Qualification

  • Bachelor's Degree in Computer Science, Information Technology, or related engineering discipline.
  • Fresh graduates with relevant internships and project experience are encouraged to apply.

Desired Candidate Profile

  • Strong analytical and problem-solving abilities.
  • Passion for software development and emerging technologies.
  • Good communication and collaboration skills.
  • Ability to work independently as well as within a team.
  • Quick learner with a growth mindset.
  • Demonstrated project experience through internships, academic projects, or personal projects.

Nice-to-Have Experience

  • Full-stack MERN development projects.
  • AI-powered applications.
  • IoT-based solutions.
  • Real-time data processing applications.

Cloud-hosted production deployments.