Senior-Full-Stack-Developer

Senior Full Stack Developer

You’ll work in cutting-edge MERN stack & modern technologies to build new-age applications. The focus will be on providing the best experience possible for citizen developers. In this role, you’ll be working with a passionate team to deliver beautiful, functional, and accessible web applications.

Being a Senior Full-stack developer, you shall have proficiency in React.js, Html, CSS, NodeJS, and databases like PostgreSQL/MySQL/MongoDB. You should develop reusable user interface components and implement them following the well-known React.js workflows (Flux or Redux). You should develop all server-side logic, definition, and maintenance of the central database, and ensure high performance and responsiveness to requests from the front-end. You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and quality products is important.

 

Roles & Responsibilities:

 

Front End

  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating user stories and product features into high-quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Mentor Junior Developers by conducting code reviews.

 

Back End

  • Design and Code extensively with NodeJS/JavaScript/ ExpressJS to build scalable APIs
  • Work with databases like PostgreSQL/MySQL/MongoDB
  • Work with cloud platforms like AWS/Google Cloud
  • Take full ownership and responsibility for building, shipping, and maintaining core features, end to end
  • Mentor Junior Developers by conducting code reviews.

 

Skills Required:

 

Front End

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Experience in Modern React.JS frameworks like Next.js is a plus.
  • Experience in developing mobile apps using ReactNative technology.
  • Familiarity with newer specifications of EcmaScript
  • Experience with data structure libraries (e.g., Immutable.js)
  • Knowledge of isomorphic React is a plus.
  • Familiarity with RESTful APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements.
  • Experience in SAAS based multitenant application development.
  • Good understanding of optimization and benchmarking applications.
  • Understand versioning tools like Git.

 

Back End

  • Strong proficiency in JavaScript, Node.JS, and frameworks available for it like Express/Nest.JS.
  • Strong proficiency in RESTful APIs development
  • Understanding accessibility and security compliance.
  • User authentication and authorization between multiple systems, servers, and environments
  • Knowledge of integrating multiple data sources and databases into one system.
  • Creating database schemas that represent and support business processes
  • Ability to understand business requirements and translate them into technical requirements.
  • Experience in SAAS-based multitenant application development with a high level of scalability.
  • Good understanding of optimization and benchmarking applications.
  • Strong proficiency in unit testing frameworks like Mocha, and Jest.
  • Strong proficiency in static code analyzer like JSLint, and SonarCube.
  • Understand versioning tools like Git.

Currently Closed this Position

Apply for this position

Being the first partner to implement