Fullstack Developer (Kolkata)

Fullstack Developer (Kolkata)

14 Oct
|
Sidhveda Hr Solutions
|
Kolkata

14 Oct

Sidhveda Hr Solutions

Kolkata

JOB DESCRIPTION

Full-Stack Software Developer

Position Title: Full-Stack Software Developer

Department: Information Technology / Software Development

Location: Kolkata, West Bengal - Rash behari

Experience: 3+Years

1. Position Overview

A skilled and versatile Full-Stack Software Developer with hands-on experience in web, mobile, desktop, backend, and database development. The candidate will be responsible for designing, developing, testing, deploying, maintaining, and enhancing software applications using HTML, CSS, JavaScript, TypeScript, React, React Native with Expo, C# with ASP.NET Core Web API, C# WinForms/WPF, and SQL Server.

2. Key Responsibilities

A. Web Application Development

- Develop responsive and user-friendly web applications using HTML5, CSS3, JavaScript, and TypeScript.
- Build scalable and reusable UI components using React.js.
- Develop responsive designs compatible with desktop, tablet, and mobile devices.
- Integrate frontend applications with RESTful APIs.
- Optimize applications for performance, usability, and maintainability.
- Troubleshoot and resolve frontend issues and browser compatibility problems.

B. Mobile Application Development

- Develop and maintain cross-platform mobile applications using React Native with Expo.
- Build reusable mobile UI components and implement navigation, forms, authentication, and API integration.
- Ensure applications provide a consistent user experience across Android and iOS platforms.
- Debug, test, and optimize mobile applications.
- Support application deployment and release management.

C. Backend Development

- Design and develop backend services using C# and ASP.NET Core Web API.
- Develop secure, scalable, and maintainable REST APIs.
- Implement business logic, authentication, authorization, validation, and error handling.
- Integrate APIs with frontend web and mobile applications.
- Develop and maintain third-party API integrations.
- Troubleshoot backend performance and application issues.

D. Desktop Application Development

- Develop and maintain Windows-based desktop applications using C# with WinForms or WPF.
- Design functional and user-friendly desktop interfaces.
- Integrate desktop applications with APIs and SQL Server databases.
- Debug, maintain, and enhance existing desktop applications.




- Participate in modernization or migration of legacy desktop applications where required.

E. Database Development

- Design, develop, and maintain databases using Microsoft SQL Server.
- Write optimized SQL queries, stored procedures, views, and functions.
- Design database structures, relationships, indexes, and constraints.
- Perform data validation and troubleshooting.
- Identify and resolve database performance issues.
- Ensure data integrity, security, and appropriate access controls.

3. Technical Skill Requirements

Technology / Skill

Required Proficiency

HTML5

Strong

CSS3

Strong

JavaScript

Strong

TypeScript

Strong

React.js

Strong

React Native

Robust

Expo

Good

C#

Strong

ASP.NET Core Web API

Strong

WinForms

Good

WPF

Good

Microsoft SQL Server

Strong

REST APIs

Strong

JSON / API Integration

Strong

Git / Version Control

Good

Debugging & Troubleshooting

Strong

4. Core Technical Competencies

- Object-Oriented Programming (OOP)
- SOLID principles and clean coding practices
- Design patterns
- RESTful API architecture
- API authentication and authorization
- Frontend state management
- Responsive web development
- Cross-platform mobile development
- Database normalization and relational database concepts
- SQL query optimization
- Exception handling and logging
- Application security fundamentals
- Software debugging and troubleshooting
- Version control using Git
- SDLC and Agile development methodologies

5. Key Skills & Competencies

Technical Skills

- Strong programming and analytical skills
- Good understanding of full-stack application architecture
- Ability to work across frontend, backend, mobile, desktop, and database layers
- Strong debugging and problem-solving capabilities
- Ability to understand existing codebases and enhance applications
- Good understanding of software development best practices

Behavioural Skills

- Solid logical and analytical thinking
- Attention to detail
- Ownership and accountability
- Good communication skills




- Ability to work independently as well as within a team
- Willingness to learn new technologies
- Ability to manage multiple development priorities
- Strong troubleshooting mindset

6. Education

Required: Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.

Preferred: B.E. / B.Tech / MCA / M.Sc. Computer Science / equivalent qualification.

7. Experience

- 37 years of relevant software development experience.
- Experience in developing and maintaining commercial applications.
- Candidates with experience working across web, mobile, backend, desktop applications will be preferred.
- Experience with enterprise application development will be an advantage.

8. Preferred Additional Skills

- Azure / Cloud platforms
- CI/CD pipelines
- Docker
- Entity Framework Core
- LINQ
- Unit testing / integration testing
- GitHub / GitLab / Azure DevOps
- Authentication technologies such as JWT/OAuth
- Application performance optimization
- Software deployment and release management

9. Key Performance Indicators (KPIs)

- Quality and reliability of developed applications
- Timely completion of development assignments
- Code quality and maintainability
- Application performance and stability
- Number of defects/issues after release
- API and database performance
- Successful implementation of new features
- Adherence to coding and development standards
- Timely resolution of technical issues
- User/client satisfaction with developed applications

10. Ideal Candidate Profile

The ideal candidate is a hands-on full-stack developer who can independently contribute across multiple technology layers. The candidate should be comfortable working with:

- Frontend HTML + CSS + JavaScript + TypeScript + React
- Mobile React Native + Expo
- Backend C# + ASP.NET Core Web API
- Desktop C# + WinForms / WPF
- Database Microsoft SQL Server

The candidate should be capable of understanding the complete application lifecycle—from requirement understanding and architecture through development, testing, deployment, troubleshooting, and maintenance.

11. Compensation & Joining

- Compensation: As per experience, technical capability, and market standards.
- Notice Period: Immediate joiners / candidates with short notice period will be preferred.

📌 Fullstack Developer (Kolkata)
🏢 Sidhveda Hr Solutions
📍 Kolkata

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: fullstack developer (kolkata) / kolkata

Subscribe to this job alert:

Get the latest job offers by email for: fullstack developer (kolkata) / kolkata