Position: Senior Software Engineer (Java Microservices + React.JS + Flutter)
Experience: 4 – 6 Years
Location: Bangalore
Immediate Joiners
Role Summary
We are looking for a Senior Software Engineer with strong React expertise, basic Flutter exposure, and Java Microservice full-stack development experience. The role involves owning frontend modules end-to-end, contributing to backend APIs, and collaborating closely with product and design teams to build scalable, high-quality products
Required Skills & Experience
Core Requirements
● 4–6 years of overall software development experience
● Strong experience in Product Development (SaaS / Platform products preferred)
● Excellent problem-solving skills and ability to learn quickly
● Experience working in Agile / Scrum teams
● Hands-on exposure to Git, Docker, Jenkins, Postman
● Strong understanding of responsive web design (Web & Mobile)
Frontend – React (Primary Skill)
● 3–5 years of hands-on experience with ReactJS
● Strong proficiency in JavaScript (ES6+), HTML5, CSS3, SASS
● Experience with state management:
● Redux / Context API / React Query / Custom Hooks
● Experience with NPM and dependency management
● Good understanding of design patterns and component architecture
● Good to have:
1. Webpack, Babel
2. CSS preprocessors
3. Micro-Frontend architecture
Flutter (Secondary / Basic Expectation)
● Basic to intermediate experience with Dart & Flutter
● Familiarity with state management (Provider / Bloc)
● Experience using pub.dev and managing Flutter packages
● Basic understanding of:
○ Local storage (SQLite or similar)
○ Unit and integration testing in Flutter
● Ability to read, debug, and enhance existing Flutter codebases
Full-Stack / Backend Exposure
● Experience building or integrating with REST APIs
● Familiarity with Java Microservices backend technologies such as:
○ Node.js / Java / Python (any one is sufficient)
● Understanding of:
○ API contracts
○ Authentication & authorization
○ Database basics (SQL / NoSQL)
● Ability to debug backend issues impacting frontend workflows
Responsibilities
● Own end-to-end delivery of assigned modules
● Design, develop, test, and release features independently
● Ensure implementation adheres to approved architecture and coding standards
● Lead and participate in code reviews
● Build and maintain reusable components to improve development efficiency
● Collaborate with backend, QA, and product teams
● Debug and fix issues raised via JIRA
● Write clean, maintainable, and well-tested code
● Mentor junior engineers and provide technical guidance
● Actively contribute to improving engineering best practices