Full Stack Developer (Pune)

Full Stack Developer (Pune)

27 Aug
|
Dew Solutions
|
Pune

27 Aug

Dew Solutions

Pune

Role Overview:

We are looking for a motivated Full Stack Developer to join our development team. The candidate will work on both frontend and backend development using React.js, Node.js, and TypeScript. The candidate will work closely with senior developers, QA engineers, and product/business teams to build responsive web applications, REST APIs, database integrations, and reusable software components. The ideal candidate should have strong programming fundamentals, good logical and problem-solving skills, and a willingness to learn and work across the complete application stack.

Key Responsibilities:

- Develop responsive web applications using React.js.
- Develop backend services and REST APIs using Node.js and TypeScript.
- Design and implement reusable frontend components.
- Integrate React applications with backend APIs.
- Work with databases and implement CRUD operations.
- Understand business requirements and convert them into technical solutions.
- Implement form validations, business rules, and error handling.
- Debug and troubleshoot frontend and backend issues.
- Write clean, maintainable, reusable, and type-safe code.
- Perform API integration and third-party service integration.
- Write basic unit and integration tests.
- Participate in code reviews and follow coding standards.
- Work with Git for source-code management.
- Collaborate with QA, UI/UX, DevOps, and other development team members.
- Participate in Agile/Scrum ceremonies and development activities.
- Support application deployment and troubleshooting under senior guidance.

Required Technical Skills:

- Frontend – React.js

Good understanding of:

- React.js fundamentals.
- Functional components.
- JSX.
- Props and state.
- React Hooks,

Especially:

- useState
- useEffect
- useContext
- Component lifecycle concepts.
- Event handling.
- Conditional rendering.
- Lists and keys.
- Forms and form validation.




- API integration.
- Basic state management.
- React Router.
- Responsive UI development.
- Basic browser Developer Tools.

Knowledge of libraries such as Redux / Redux Toolkit is desirable.

- JavaScript & TypeScript
- JavaScript
- ES6+ features.
- Variables, functions, arrays, and objects.
- Arrow functions.
- Destructuring.
- Spread/rest operators.
- Promises.
- async/await.
- Callbacks.
- Modules and imports/exports.
- Exception handling.
- Basic understanding of asynchronous programming.
- TypeScript
- Type annotations.
- Interfaces.
- Type aliases.
- Union and intersection types.
- Optional properties.
- Generics – basic understanding.
- Type inference and type narrowing.
- Classes and access modifiers.
- Utility types – basic understanding.
- tsconfig.json.
- Using TypeScript with React and Node.js.
- Backend – Node.js
- Understanding of Node.js runtime.
- Asynchronous programming.
- npm/package management.
- REST API development.
- Express.js or NestJS.
- Routing.
- Middleware.
- Request/response handling.
- Input validation.
- Error handling.
- Logging.
- Workplace variables and configuration management.
- Basic authentication and authorization.
- REST API & Web Technologies

Understanding of:

- REST principles.
- GET, POST, PUT, PATCH, DELETE.
- HTTP status codes.
- JSON.
- Request/response structure.
- Headers.
- Query parameters.
- Path parameters.
- Authentication and authorization.
- JWT – basic understanding.
- API validation.




- Swagger/OpenAPI – desirable.

Database:

Knowledge of at least one database:

- PostgreSQL
- MySQL
- MongoDB
- SQL Server

Candidate should understand:

- CRUD operations.
- Primary and foreign keys.
- Joins.
- Basic indexing.
- Transactions – basic understanding.
- Normalization – basic understanding.
- Basic database design.
- HTML & CSS

Positive understanding of:

- HTML5.
- Semantic HTML.
- CSS3.
- Flexbox.
- CSS Grid – basic understanding.
- Responsive design.
- Media queries.
- Basic accessibility concepts.
- Browser compatibility.

Knowledge of Bootstrap, Material UI, Tailwind CSS, or similar UI frameworks is desirable.

Testing & Debugging

Basic understanding of:

- Unit testing.
- Integration testing.
- Jest / React Testing Library.
- API testing using Postman.
- Browser Developer Tools.
- Debugging frontend and backend applications.
- Identifying and resolving application errors.
- Git & Development Tools
- Git fundamentals.
- Branching and merging.
- Pull requests.
- Basic conflict resolution.
- npm.
- VS Code or equivalent IDE.
- Postman.
- Basic Linux commands.

Good to Have:

- Next.js.
- NestJS.
- Redux Toolkit.
- React Query / TanStack Query.
- Prisma / TypeORM / Sequelize.
- Redis.
- Docker.
- AWS/cloud fundamentals.
- CI/CD.
- Microservices – basic understanding.
- Kafka / RabbitMQ – basic awareness.
- GraphQL.
- Swagger/OpenAPI.
- OAuth 2.0.
- Basic knowledge of application security.
- Development Practices

The candidate should have awareness of:

- Clean Code principles.
- SOLID principles.
- DRY principle.
- Separation of concerns.
- Reusable components and modules.
- Input validation.
- Secure coding practices.
- Error handling and logging.
- API versioning.
- Configuration management.
- Code reviews.
- Unit testing.
- Git-based development workflow.

📌 Full Stack Developer (Pune)
🏢 Dew Solutions
📍 Pune

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: full stack developer (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: full stack developer (pune) / pune