Full Stack Engineer (.NET/ReactJS) (f/m/d)

Thinkproject
Pune Division, Maharashtra, India

What do we do?

Introducing Thinkproject Platform

Pioneering a new era and offering a cohesive alternative to the fragmented landscape of construction software, Thinkproject seamlessly integrates the most extensive portfolio of mature solutions with an innovative platform, providing unparalleled features, integrations, user experiences, and synergies.

By combining information management expertise and in-depth knowledge of the building, infrastructure, and energy industries, Thinkproject empowers customers to efficiently deliver, operate, regenerate, and dispose of their built assets across their entire lifecycle through a Connected Data Ecosystem.

What your day will look like

About The Role

We are looking for a highly skilled Senior Full Stack Developer (f/m/d) with 8–12 years of experience in designing, developing, and maintaining scalable, secure, and high-performance enterprise applications.

The role focuses on developing core platform capabilities using modern technologies such as .NET/C#, React.js, and Azure Cloud.

The ideal candidate combines strong hands-on technical expertise with architectural understanding, independent problem-solving, and a passion for engineering excellence. We are particularly interested in developers who actively embrace AI-assisted and agentic development workflows to accelerate software delivery, improve code quality, and enhance engineering productivity.

Key Responsibilities

Role Overview

We are looking for a highly skilled Senior Full Stack Developer (f/m/d) with 8–12 years of experience in designing, developing, and maintaining scalable, secure, and high-performance enterprise applications.

The role focuses on developing core platform capabilities, including Forms, Workflow Services, and PDF Viewer components, using modern technologies such as .NET/C#, React.js, and Azure Cloud.

The ideal candidate combines strong hands-on technical expertise with architectural understanding, independent problem-solving, and a passion for engineering excellence. We are particularly interested in developers who actively embrace AI-assisted and agentic development workflows to accelerate software delivery, improve code quality, and enhance engineering productivity.

Key Responsibilities

Software Development & Architecture

  • Design, develop, and maintain scalable backend services using C#, .NET, and RESTful APIs.
  • Build responsive, reusable, and maintainable frontend applications using React.js, JavaScript, and TypeScript.
  • Contribute to technical design discussions, solution architecture, and implementation decisions.
  • Apply modern software engineering principles, including clean architecture, SOLID principles, design patterns, and microservices architecture.
  • Troubleshoot complex technical issues, optimize application performance, and resolve production defects.
  • Ensure applications meet security, scalability, availability, and performance requirements.

AI-Enabled Development & Automation

  • Actively leverage AI-powered development tools to accelerate coding, refactoring, debugging, and documentation.
  • Apply AI-assisted approaches for automated unit test generation, code reviews, and quality improvements.
  • Explore and adopt agentic software development workflows, including specification-driven development and automated implementation.
  • Evaluate AI-generated code for correctness, security, maintainability, and alignment with architectural standards.
  • Contribute to improving engineering productivity through automation and modern AI-enabled development practices.

Cloud & DevOps

  • Develop and maintain cloud-native applications and services deployed on Microsoft Azure.
  • Work with Azure services, containerized applications, and Kubernetes-based deployment environments.
  • Collaborate with DevOps teams on CI/CD pipelines, automated deployments, monitoring, and observability.
  • Support application troubleshooting, production stability, and continuous improvement of cloud infrastructure.

Collaboration & Technical Ownership

  • Work closely with Product Owners, Technical Leads, Architects, QA, and DevOps teams to deliver product features.
  • Participate in technical feasibility assessments, backlog refinement, and effort estimation.
  • Take end-to-end technical ownership of assigned features, from solution design through development, testing, and deployment.
  • Support fellow developers through technical collaboration, knowledge sharing, and code reviews.

What you need to fulfill the role

Required Skills & Qualifications

  • 8–12 years of professional software development experience, preferably in enterprise SaaS or platform engineering.
  • Strong hands-on expertise in C#, .NET / ASP.NET Core, including backend services, REST APIs, dependency injection, and asynchronous programming.
  • Strong proficiency in React.js, JavaScript (ES6+), TypeScript, React Hooks, and modern frontend development practices.
  • Solid understanding of microservices architecture, distributed systems, and event-driven application design.
  • Experience with relational databases such as SQL Server or PostgreSQL, including database design and query optimization.
  • Good understanding of authentication and authorization mechanisms such as OAuth 2.0, OpenID Connect, and JWT.
  • Hands-on experience with Azure Cloud, including relevant services such as App Services, Azure Functions, Azure Storage, and messaging services.
  • Practical experience using AI-assisted coding tools such as GitHub Copilot, Cursor, or equivalent solutions.

Nice-to-Have Skills

  • Experience integrating or customizing Apryse PDF SDK / WebViewer, including annotations, document rendering, and PDF processing.
  • Experience developing Workflow Engines, Document Management Systems, or similar enterprise platform services.
  • Knowledge of event-driven messaging technologies such as Kafka or Azure Service Bus.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Capable of mentoring team members and guiding code quality standards.
  • Ownership mindset: able to take features from design to deployment independently.

What we offer

Hybrid working | Work from abroad | Flexible working hours | Language courses | Great learning opportunities | Headspace access | Women's Network | Corporate volunteering | Social events

We are a passionate bunch here. To join Thinkproject is to shape what our company becomes. We take feedback from our staff very seriously and give them the tools they need to help us create our fantastic culture of mutual respect. We believe that investing in our staff is crucial to the success of our business.

Your Contact:

Mehal Mehta

Please submit your application, including salary expectations and potential date of entry, by submitting the form on the next page.

Working at thinkproject.com - think career. think ahead.

Score my resume against this job, free →

Questions about this job

How do I apply for the Full Stack Engineer (.NET/ReactJS) (f/m/d) job at Thinkproject?

Use the apply link on this page: you apply directly with Thinkproject on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Thinkproject want for this Full Stack Engineer (.NET/ReactJS) (f/m/d) role?

The job description asks for C#, .NET, ASP.NET Core, REST APIs, React.js, JavaScript (ES6+), TypeScript and microservices architecture. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Thinkproject?

Apply to the Thinkproject roles that match your experience, and tailor your resume to each job description: for this role that means showing C#, .NET, ASP.NET Core. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Full Stack Engineer (.NET/ReactJS) (f/m/d) job remote or onsite?

This is based in Pune Division, Maharashtra.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Thinkproject, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →