We are looking for a Full Stack Developer with 1–2 years of experience, with strong focus on web frontend and backend development. The primary responsibility is to understand existing projects, maintain and support them, and efficiently solve issues and new requirements raised by clients or the internal team. Flutter will be used mainly for understanding and maintaining existing mobile apps, not as a core mobile development role.
Key Responsibilities
- Maintain, debug, and enhance existing web applications across frontend and backend.
- Understand current project architecture, business logic, and workflows, and quickly get comfortable with existing codebases.
- Analyse new requirements or issues reported by clients or internal stakeholders and provide clear, practical technical solutions.
- Implement fixes, enhancements, and small features efficiently with good code quality and proper testing.
- Participate in client meetings to understand problems, clarify requirements, and communicate technical possibilities and constraints.
- Use AI-assisted coding tools (such as Cursor, V0, GitHub Copilot, etc.) and internal tools like Vibe to speed up development and problem solving.
- Collaborate closely with the team, participate in discussions, and support other developers when required.
- Contribute to the development of our own products / modules once familiar with existing systems.
- Prepare basic technical documentation for features, fixes, and workflows where needed.
- Stay updated and be ready to learn new technologies, tools, and best practices as the stack evolves.
Tech Stack & Skills
Frontend (Primary Focus)
React.JsHTML, CSS, JavaScriptState management (Redux, Context API, or similar)Basic understanding of responsive design and component-based architectureBackend (Primary Focus)
Django (Python)PHP.NET (C#)REST API development and integrationBasic understanding of authentication, authorization, and common backend patternsWhat We Expect From You
Problem Solving & OwnershipAbility to understand a problem end-to-end (business + technical) and propose a clear technical approach.Take ownership of tasks : from understanding, estimation, and development to testing and deployment (with guidance where needed).Debug systematically and avoid quick hacks that break other parts of the system.Communication & CollaborationConfident in talking to clients (with support) to understand issues and explain solutions in simple terms.Active team communication : raise blockers early, ask questions, and share progress regularly.Support teammates and contribute to a positive, collaborative, “we will solve it together” culture.Attitude & Culture FitReady to learn new technologies, frameworks, and tools as per project needs.Open to both online and offline work modes, as required by the team.Positive mindset, respectful behaviour, and ability to maintain a good vibe in the team.Willingness to work on maintenance-heavy tasks initially and grow into product development and leadership responsibilities over time.