Junior Full-Stack Engineer (Python + Flutter + React JS)
Location: Vasanthnagar, Bangalore 560001 · On-site Type: Full-time Experience: 2–4 years Reports to: Tech Lead
About the role
We're looking for a hands-on Junior Full-Stack Engineer to join us on-site and work across our entire stack - building backend services in Python, web frontends in React JS, and cross-platform apps in Flutter. You'll be involved in the full development lifecycle: designing features, writing clean code, testing your own work, and helping ship reliable software. This is a great fit for someone who has a couple of years under their belt, wants to grow quickly, and enjoys owning features end to end.
You won't be siloed into one layer. One day you might be writing an API endpoint and its tests; the next, building the React screen - or the Flutter app - that consumes it.
What you'll do
● Build and maintain backend services and APIs in Python (e.g. FastAPI / Django / Flask).
● Develop responsive web frontends in React JS (components, hooks, state management).
● Develop cross-platform mobile features using Flutter (Dart).
● Write automated tests - unit, component, widget, and integration - and treat testing as part of building, not an afterthought.
● Integrate frontend and backend: design and consume REST APIs, handle data flow, manage state.
● Work with databases (schema design, queries, migrations) - e.g. PostgreSQL / MySQL.
● Participate in code reviews, give and receive constructive feedback.
● Use Git and a modern branching workflow; contribute to CI/CD pipelines.
● Collaborate in an agile setup — standups, sprint planning, and iterative delivery.
● Debug, profile, and fix issues across the stack.
● Document your work so the next person (including future-you) can understand it.
What we're looking for
● 2–4 years of professional software development experience.
● Solid working knowledge of Python and at least one backend framework.
● Hands-on experience with React JS and modern JavaScript/TypeScript.
● Hands-on experience with Flutter / Dart and building real apps (personal or professional projects count).
● Comfortable writing tests and familiar with frameworks like pytest, Jest / React Testing Library, and Flutter's test / flutter_test.
● Understanding of REST APIs, JSON, and client–server communication.
● Proficiency with Git and collaborative version control.
● Familiarity with relational databases and basic SQL.
● Good communication skills and a willingness to learn, ask questions, and take feedback.
● Able to work on-site at our Vasanthnagar, Bangalore office.
Nice to have (not required)
● Experience with CI/CD tools (GitHub Actions, GitLab CI, etc.).
● Exposure to cloud platforms (AWS / GCP / Azure) or Docker.
● State management experience in React (Redux, Zustand, Context) and/or Flutter (Provider, Riverpod, Bloc).
● Familiarity with async programming in Python.
● A portfolio, GitHub profile, or published app you can share.
Why join us
● Real ownership of features from day one, with mentorship to grow fast.
● A modern engineering culture: code reviews, automated testing, CI/CD, and clean workflows.
● Direct collaboration with the Tech Lead and a small senior team — short feedback loops, fast decisions.
Interested? Let’s Connect!
Call/WhatsApp: +91 9632446027
Email: [email protected]
Best Regards,
Indrani Dutta
Senior HR Manager
Soham Renewable Energy India Pvt. Ltd.
Visit: www.miror.in
Visit: https://www.sohamenergy.in/
Pay: From ₹450,000.00 per year
Work Location: In person