Junior Software Engineer - Frontend & AI (Bengaluru)

Junior Software Engineer - Frontend & AI (Bengaluru)

24 Sep
|
MrMed
|
Bengaluru

24 Sep

MrMed

Bengaluru

Job Summary

Job Role: Junior Software Engineer - Frontend Work Experience: 1-1.5 Years The Role

As a Junior Software Engineer - Frontend AI, you will work closely with our Product, Design, Backend, and Engineering teams to build and improve customer-facing products and internal tools.

Your primary responsibility will be building reliable, responsive, performant, and intuitive web experiences using technologies such as Next.js, React.js, TypeScript, JavaScript, Redux/Redux Toolkit, HTML, and CSS.

At the same time, we are increasingly building AI-powered products and workflows across the organization. You will have opportunities to experiment with and contribute to products involving LLMs, AI agents, AI APIs, RAG, MCP, OCR/document processing, embeddings, AI infrastructure, and other emerging technologies.

You do not need to be an AI expert. We care more about your curiosity, ability to learn, and willingness to understand new technologies and turn them into useful products.

We are looking for someone who can combine strong frontend fundamentals with engineering judgment and curiosity about AI.

What You Will Do

- Build and maintain responsive, performant, and high-quality user interfaces using React.js, Next.js, TypeScript, JavaScript, HTML, and CSS.
- Build reusable and maintainable frontend components and contribute to a scalable frontend architecture.
- Use Redux/Redux Toolkit and other appropriate state-management patterns to manage application state effectively.
- Work with Product Managers, Designers, and Backend Engineers to understand requirements, break down problems, and translate them into practical technical solutions.
- Integrate backend APIs and third-party services to build reliable end-to-end product experiences.
- Handle application state, asynchronous operations, loading states, errors, edge cases, and user interactions thoughtfully.
- Debug frontend and integration issues systematically and take ownership of problems from identification through resolution.
- Write clean, maintainable, reusable, and testable code while following established engineering practices.
- Participate in code reviews, testing, debugging, and continuous improvement of the engineering codebase.
- Use modern developer tools and AI-assisted development tools to improve development speed, research unfamiliar concepts, prototype ideas, debug problems, and automate repetitive work.




- Participate in building and experimenting with AI-enabled product experiences, including integrations with LLMs, AI APIs, agents, OCR/document processing, RAG, MCP-based workflows, and other emerging technologies.
- Work closely with Backend Engineers to understand APIs, data flows, authentication, error handling, and the systems powering AI-enabled features.
- Build prototypes and proof-of-concepts to evaluate new technologies and determine whether they can solve practical product or business problems.
- Adapt quickly to changing requirements and work in a quick-paced startup environment where engineers are expected to solve problems rather than simply execute predefined instructions.
- Take ownership of features from understanding the problem through implementation, testing, deployment, monitoring, and iteration.

Qualifications

- Bachelors degree in Computer Science, Software Engineering, or a related field.
- 1-1.5 years of professional software development experience. Strong internships, open-source contributions, or substantial personal projects may be considered for exceptional candidates.
- Strong working knowledge of React.js, Next.js, JavaScript/TypeScript, HTML, CSS, and Redux/Redux Toolkit.
- Good understanding of frontend fundamentals, including:
- Component architecture
- State management
- API integration
- Asynchronous programming
- Browser fundamentals
- Responsive design
- Performance
- Error handling
- Debugging

- Strong understanding of JavaScript fundamentals and modern TypeScript development.
- Good understanding of how frontend applications interact with APIs, backend services, databases, authentication systems, and third-party integrations.
- Experience working with Git and modern software development workflows.
- Strong programming fundamentals, problem-solving ability, and the willingness to investigate a problem before jumping to a solution.
- Demonstrated ability to use AI-assisted development tools effectively while still understanding, reviewing, debugging, and taking ownership of the resulting code.




- Hands-on exposure to AI technologies is strongly preferred. This could include personal projects, internships, hackathons, coursework, experimentation, or professional work involving:

- LLMs
- AI APIs
- RAG
- AI agents
- MCP
- OCR/document processing
- Embeddings
- Vector databases
- AI infrastructure
- AI-powered applications

- A GitHub profile, portfolio, or meaningful personal project demonstrating technical curiosity, independent problem-solving, and the ability to build something end-to-end is a strong plus.
- Knowledge of backend technologies is a plus. Experience with Node.js, Python, REST APIs, or databases is useful but not mandatory.
- Startup experience is a plus, but not mandatory.

What We Are Looking For

We are not looking for someone who simply knows how to use an AI coding assistant. We are looking for someone who can think first and use AI second.

AI tools can now generate a significant amount of code. The ability to write code is therefore only one part of being a good engineer. We value people who can understand a problem, reason about possible solutions, make sensible technical trade-offs, and take responsibility for what they build.

You should be comfortable using AI tools to:

- Explore unfamiliar technologies.
- Understand documentation and APIs.
- Prototype ideas quickly.
- Generate and improve code.
- Debug problems.
- Analyse logs and errors.
- Research technical approaches.
- Automate repetitive development work.

But you should also be able to independently evaluate what those tools produce. You should be able to:
- Understand the code you are shipping.
- Question an AI-generated solution when it does not make sense.
- Identify when an AI-generated solution is unnecessarily complex.
- Break ambiguous problems into smaller, solvable pieces.
- Research and learn technologies independently.
- Understand technical trade-offs.
- Build prototypes and turn promising ideas into working software.
- Explain why a particular technical approach was chosen.
- Learn a new framework or technology without requiring step-by-step instructions.

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

📌 Junior Software Engineer - Frontend & AI (Bengaluru)
🏢 MrMed
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: junior software engineer - frontend & ai (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: junior software engineer - frontend & ai (bengaluru) / bengaluru