Image Loading

Full Stack Software Developer

Job Description

  • India Remote

YOUR MISSION:

Your mission is to lead the development of our platform, which is changing how construction projects are managed. We are on a mission to revolutionize construction project management using AI and data. This means you will own the feasibility, delivery and service quality of the overall platform and help us become the leader in the space.

WHAT YOU’LL BE RESPONSIBLE FOR:

First 3 Months

  • Understand our platform development environment and philosophy.
  • Understand how the industry works and our role in it.
  • Understand our mission and the roadmap to achieve that mission.

First 6 Months

  • Understand and Translate Business Requirements:
  • Gather and comprehend business needs.
  • Translate these requirements into detailed technical specifications.
  • Develop UI Components with React.js:
  • Create UI components using established React.js methodologies.
  • Implement UI changes based on React.js best practices.
  • Legacy System Maintenance and Enhancement:
  • Make enhancements to the existing legacy system.
  • Ensure the robustness and maintainability of legacy components.
  • New User-Facing Features and Node.js Development:
  • Develop user-facing features using React.js.
  • Write Node.js code for server-side functionality.
  • Diagnose and rectify code issues and deploy reviewed code.

Ongoing Responsibilities

  • Develop Restful APIs with Node.js:
  • Continuously build and maintain RESTful APIs using Node.js.
  • Create Reusable Front-End Components:
  • Build reusable front-end components and libraries for future projects.
  • Ensure code reusability and modularity.
  • Translate Designs into High-Quality Code:
  • Transform design concepts and wireframes into high-quality code.
  • Optimize for Performance and Resilience:
  • Optimize components for maximum performance across various devices and browsers.
  • Ensure code resilience and exceptional end-user performance.
  • Collaborative Problem-Solving and New Design Integration:
  • Collaborate with the team to solve complex problems.
  • Stay open to incorporating new design ideas and concepts.
  • Commitment to High-Quality Work and Team Coordination:
  • Maintain a commitment to delivering high-quality code.
  • Coordinate effectively with team members working on different layers of the infrastructure.

WHO YOU ARE:

Technical Must Haves

  • Core Programming Experience:
  • Demonstrated proficiency with over 15 years of experience in core programming.
  • Front-End Technologies:
  • Mastery of PHP and JavaScript, including expertise in DOM manipulation and JavaScript object models.
  • Expertise in the Laravel framework for PHP development.
  • Strong understanding of Node.js and its core principles.
  • Working knowledge of React.js and Angular.js, with a bonus for familiarity with isomorphic React.js.
  • Proficiency in popular React.js workflows like Flux or Redux.
  • Competence in cloud deployments, particularly on AWS and Azure platforms.
  • Proficiency in HTML5 and CSS3.
  • Database Proficiency:
  • Proficiency in database technologies, including MySQL, DynamoDB, and MongoDB.
  • APIs and Web Technologies:
  • Familiarity or working knowledge of Restful APIs.
  • Competence in REST and Web socket protocols.
  • Familiarity with modern authorization mechanisms, such as JWT (JSON Web Token), OAuth 2.0, and OpenID.
  • Soft Skills:
  • A strong aptitude for comprehending complex business requirements.
  • A knack for benchmarking and promoting standardization in development practices.

NICE TO HAVES:

  • Experience with Test Driven Development
  • Familiarity or working knowledge of data structure libraries, such as Immutable.js.
  • Familiarity with the latest ECMAScript specifications.
  • Competence in common front-end development tools like Babel, Web Pack, and NPM, along with an understanding of modern front-end build pipelines and tools.
  • Familiarity with code versioning tools, including Git, SVN, and Mercurial.

THE NITTY GRITTY:

  • Location: This is a remote work position, so you’ll be working from home.
  • Manager: You’ll report to Assistant Project Manager.
  • Compensation: The salary range for this position is Rs 50,000 to Rs 150,000. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position. Within the range, individual pay is determined by job-related skills, experience, and relevant education or training.

Skills

  • PHP
  • Javascript
  • HTML 5
  • Database
  • REST
  • Web Sockets
  • node.js

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Apr 04, 2024

Experience

10+Years

Compensation (Annual in Lacs)

Best in the Industry

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent