Search by job, company or skills

Full Stack Software Developer

Full Stack Software Developer

pls lawyers pvt ltd
3-5 Years
Not Disclosed
Early Applicant
  • Posted 2 months ago
  • Be among the first 10 applicants

Job Description

Heads-Up: Full Stack Software Developer (Onsite – Gurugram, Haryana)

We are hiring a Full Stack Software Developer to join our growing DevOps team at PLS, a modern property law firm.

Important Notes

Location: Gurugram, Haryana

Work Mode: Onsite only (Hybrid Model after probation period)

Experience Required: 3–5 years

This Role Is NOT

  • NOT a pure frontend role
  • NOT a pure backend role
  • NOT a just React role
  • NOT a just PHP role
  • NOT a role for developers without SQL + API experience

This is a true fullstack JavaScript/TypeScript + PHP (legacy) role.

Mandatory Technical Requirements (MustHave)

  • FullStack Development HTML, CSS, JavaScript, React (class + functional), TypeScript, PHP (legacy), SQL, RESTful APIs.
  • React + TypeScript Expertise Strong component architecture, state management, performance optimisation.
  • Backend Development Node.js, PHP (legacy maintenance), API design/consumption, database interactions.
  • Database Skills Strong SQL query writing, optimisation, relational database understanding.
  • Secure Coding OWASP awareness, vulnerability mitigation, secure patterns.
  • Version Control Git branching, merging, code reviews, clean commit history.
  • CI/CD Pipelines Automated builds, deployments, DevOps tooling.
  • UI/UX Implementation Ability to convert Figma designs into responsive, accessible interfaces.
  • Agile Scrum Sprint planning, retrospectives, iterative delivery.
  • Code Quality & Testing Unit testing, peer reviews, refactoring, maintainable codebase.

Application Rule: Candidates who do not meet the must-have skills below please do not apply

Duties

  • Be confident working across the full stack, with solid experience in HTML, CSS, JavaScript, React (both class-based and functional), TypeScript, PHP, SQL, and RESTful APIs.
  • Take responsibility for how front-end and back-end systems integrate, including mobile app development and database interactions.
  • Adhere to the standard for best practice in responsive design, secure coding, and clean, maintainable code.
  • Keep a close eye on frameworks and libraries, making sure they're kept up to date and any known vulnerabilities are addressed promptly.
  • Oversee version control, ensuring good habits around branching, merging, and reviewing changes before they go live.
  • Make smart use of development tools, debugging approaches, deployment methods, and CI/CD pipelines.
  • Encourage a straightforward approach to problem-solving
  • Recognise when it's best to use an off-the-shelf solution.
  • Ensure the codebase stays in good shape, promoting tidy, efficient code and ongoing refactoring where needed.
  • Prioritise security at every stage – not just in the code itself, but by helping the team against exploits and how to guard against them.
  • Make sure proper testing, including unit testing, is part of the routine, and that peer reviews are carried out consistently to ensure high-quality output.
  • Some experience in mentoring less experienced developers, helping them build both technical skills and confidence would be beneficial.
  • Support the team's growth by reviewing their work constructively, encouraging collaboration, and sharing knowledge openly.
  • Know when issues in the codebase need to be escalated, especially if technical debt is mounting or improvements need to be planned in.
  • Liaise with management to ensure technical decisions align with business goals, particularly when planning time and resource.
  • Offer guidance on which tools and frameworks are right for the job - with one eye on future maintenance and how the team will grow with them.
  • Working closely with stakeholders and design teams (e.g. using Figma) to bring UI/UX ideas to life in a thoughtful and technically robust way.
  • Work within Agile Scrum methodology, contributing to sprint planning, retrospectives, and continuous improvement across delivery cycles.
  • Maintain good SQL skills for querying and maintaining databases as part of daily development and debugging work.
  • Stay informed of emerging technologies and trends to guide future development direction and upskilling within the team.
  • Familiarity with the Proclaim (Eclipse) case management system is a bonus and will be beneficial for integration projects.

Training & Development

  • You will ensure that you fully understand and adhere to all the relevant company policies and procedures as set out on the Training Portal and the Company Intranet
  • You will undertake all training and reading allocated to you on the Training Portal (Access Training) in the timescales set by the Training Team
  • You will ensure you attend all other training sessions that are rolled out to you by the Training Team
  • You will ensure that your training record is kept fully up to date

Essential Skills

  • Strong full-stack development skills including HTML, CSS, JavaScript, React, TypeScript, SQL, and RESTful API integration.
  • Some familiarity with PHP is required for the sake of interpreting legacy code and maintenance.
  • Knowledge of Agile Scrum methodology and related practices such as sprint planning, retrospectives, and iterative delivery.
  • Familiar with key web development processes including unit testing, code reviews, CI/CD pipelines, and version control.
  • Confident in technical architecture and translating functional requirements into scalable, maintainable solutions.
  • Skilled in development aligned to UI/UX designs (e.g. via Figma) and ensuring responsive, accessible output.
  • Solid grasp of Git workflows, testing, secure coding practices, and maintaining up-to-date, clean codebases.
  • Comfortable writing and optimising SQL queries, with a good understanding of how to work with relational databases.
  • Experience in collaborative teamwork, conducting code reviews, and promoting collaboration within the team is essential
  • Proactive in identifying technical debt, raising refactoring needs, and aligning development with wider business goals.
  • Security-conscious mindset with the ability to implement and instil robust development practices across the team.
  • Knowledge of Proclaim (Eclipse) case management system would be beneficial, but it is not essential.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company

Similar Jobs

4-10 yrs
Noida, India
Skills:
react.js , Angular, HTML, CSS, AWS, MySQL, Vue.JS, Kubernetes, Azure, Docker, Gcp, Python Django, Git, PostgreSQL, Javascript, Restful Apis, ORM frameworks, SQL databases, CI CD pipelines
5-7 yrs
Gurugram, Gurugram, India
Skills:
.NET Framework, C#, UI/UX design, CSS, Microsoft Sql Server, HTML, Redis, Angular, Continuous Integration, Javascript, Continuous Deployment, Elasticsearch, Postgres, Xml, Cloud Functions, Google Kubernetes, Google BigQuery, ASP.NET Zero, Cloud Run
3-8 yrs
Delhi, India
Skills:
.Net Core, Linq, Sql, Angular, System Design, Debugging, Entity Framework, Microsoft Azure, Docker, Owasp, Azure DevOps, caching strategies, Profiling, performance optimization, async programming, security best practices
5-7 yrs
Gurugram, India, Gurugram
Skills:
Typescript, MySQL, Reactjs, Amazon Aws, Nodejs, cloud computing technologies, CI CD automation, SQL databases