Friday, July 10, 2020

Refixd Technology - MERN Stack Architect - Node.js/React.js (9-10 yrs) (Refixd Technologies)

Job Description :


Seeking a highly motivated Web-Application System Architect and System Designer to join the team. This person will be a member of the Web-Services Based Application Development team focusing on developing huge scalable applications mainly in NodeJS, React JS, Redux, AngularJS, Python,, MongoDB, Microservices,AWS Services,PHP

Position Responsibilities :

- Responsible for Web-Application and API Architecture of Open source technologies Preferably in MongoDB, NodeJs and MERN also Redux, Oracle 11 and MongoDB.

- Experience in Google API, Cloud API / jQuery / ES6 / MS Typescript frameworks specially Node.js and its Packages.

- Strong proficiency in Javascript, including DOM manipulation and the JavaScript object model

- Experience with common front-end development tools such as Babel, Webpack, NPM, YARN etc.

- Strong Experience in Node.js, Express.js and Front-end Javascript libraries like ReactJS

- Developed at least 2 MERN based applications from scratch following Agile methodology. This should be preferably using HTML, HTML 5, templating using Jade(now pug)/Mustache/erb, or similar libraryNode.js / NPM / Express / Hapi.js / PM2 / Nodemon

- Familiarity with GraphQL & Redux

- Thorough understanding of React.js and its core principles

- Hands on knowledge of RESTful API's (JSON/XML Web Services)

- Experience creating automated unit tests and functional test using Chai / Mocha / Karma or equivalent testing frameworks.

- Experience designing RESTful API.

- Hands on knowledge of HTML5 / CSS3 / Bootstrap.

- Experience with Agile product development environment.

- Experience with data storage solutions such as MongoDB.

- Experience in creating mobile-friendly UIs

- Understanding of adaptive and responsive design, and the combination of them

- Knowledge of cross-browser/platform issues and implementation highly preferred.

- Developing applications in / for Linux (Ubuntu 16.04 preferred)

- Linux Shell Scripting (Ubuntu preferred)

- NGINX reverse proxy / load balancing

- bMongoDB / Mongoose / NoSQL Queries

- Source repositories like Git / Bitbucket

- Setting up application stack in physical / virtual environments like AWS/Azure etc.

- Experience in developing dashboarding or charting applications on responsive web / mobile

- Continuous Integration and development / testing and build environment

- Exposure to Docker, CI/CD systems like Jenkins is a plus

- Mobile App development (Android / iOS) ETL tools (not mandatory)

- Business Intelligence (BI) / Business Analytics (BA) commercial / open source tools (not mandatory)

- Experience in building multi-tier SaaS applications with exposure to micro-services, caching, pub-sub, messaging technologies.

- Experience with object-oriented & MVC design patterns

- Strong understanding of database fundamentals and designing database schemas.

- Experience with SQL databases - MySQL, PostgreSQL and NoSQL databases - MongoDB

- A strong foundation in computer science, with strong competencies in data structures, algorithms, and software design.

- Experience with data structure libraries

- Ability to understand business requirements and translate them into technical requirements

- A knack for benchmarking and optimization

- The individual will be responsible for automating the daily operations, monitoring, automated installation, configurationand patching of Linux application servers, and production application deployment.

- The candidate will provide system administration for the entire system development lifecycle in a dynamic data searching, indexing services environment.

- Work closely with other partnering teams especially with DevOps team. The candidate must be able to work with minimal supervision and possess the ability to work in a team environment.

- Responsible for Operational Engineering, promoting operational efficiencies, Product Engineering, evaluating emerging technologies.

- The candidate will work with System Analysts/Developers to review and optimize logical dfd/scripts and implement them into the physical database.

- Contribute to or write concise and clear technical systems design documents based on the analysis of complex business requirements

- Monitor progress, work quality and risk of the projects; escalate situations needing management attention

Apply Now