Full Stack Developer Job Description
Job Profile for Full Stack Developer at NCrypted, Rajkot and Ahmedabad (Gujarat) - India:
We are looking for a highly skilled developer who is skilled in and comfortable with both front and back end programming. He/she would be responsible for developing and designing front end web applications, database architecture, thereby ensuring cross platform functioning and optimizations for mobile phones and other devices. The right candidate is the one who is good in building the project from the conception to the final product, within the expected timeline and stipulated quality.
Full Stack Developer Responsibilities
-
Designing and Developing front end for the web applications
-
Developing Database architecture
-
Developing back end for the web applications
-
Designing and Developing APIs
-
Ensuring the responsiveness of the application for mobile and other devices
-
Ensuring the cross platform functioning and optimization
-
Taking the project from the ideation to execution to the finished product
Full Stack Developer Requirements
-
Bachelor Degree in Computer Science
-
Proficiency in front end languages such as HTML, CSS and JavaScript
-
Proficiency in JavaScript frameworks such as Angular, React, Vue
-
Proficiency in server side programming languages such as PHP, Python, Node
-
Familiarity with relational as well as non-relational database and their architectures
-
Good problem solving skills
Skills Required – MERN/MEAN Stack
-
Minimum 2 years of experience with JavaScript frameworks required.
-
Excellent knowledge on Open Source technologies like NoSQL (MongoDB), Data Formats (XML / JSON), JavaScript Frameworks (ReactJS, Angular JS), Redux, JavaScript , JQuery, CSS, HTML5, ES2015 / ES2016, in memory databases (Redis / Hazelcast), Build tools – (Reactscript / webpack/ Angular-CLI)
-
Thorough understanding of React.js/Angular.js and its core principles
-
Experience with popular React.js workflows (such as Flux or Redux)
-
Experience with data structure libraries (e.g., Immutable.js)
-
Familiarity with RESTful APIs with modern authorization mechanisms, such as JSON Web Token
-
Knowledge and experience with SaaS/laaS are desirable.
-
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
-
Good understanding of Database schema, design, optimization, scalability.
-
Hands-on expertise in at least one RDBMS and NoSQL databases is required
-
Good to have: Experience with D3 charts, AWS cloud, Docker and Micro-services, Isomorphic React.
Skills Required – PHP full stack
-
Minimum 2 years of experience with PHP stack/frameworks required.
-
Working knowledge of server stack LAMP/WAMP/MAMP/LEMP
-
Excellent knowledge on front-end tech like: HTML / Javascript / AJAX / AngularJS / ReactJS /
-
Typescript / CSS / BootStrap 4/ JSON/ XML.
-
Extensive experience with one or more of the following - PHP, Laravel, YII, CodeIgnitor, Phalcon, Docker, Symfony, Drupal etc.
-
Familiarity with RESTful APIs with modern authorization mechanisms, such as JSON Web Token
-
Knowledge and experience with SaaS/laaS are desirable.
-
Good understanding of Database schema, design, optimization, scalability.
-
Hands-on expertise in at least one RDBMS databases is required (PostgreSQL, Oracle, MySQL etc.)
-
Strong background in application and communication protocols (HTTP, WebSocket, XMPP etc.), networking and security
-
Knowledge of usability, accessibility, and cross-browser issues and solutions
Skills Required – Python full stack
-
Minimum 2 years of experience with Python stack/frameworks required.
-
Working knowledge of one or more framework stacks: Python(2.7/3.x)/ Django/ Flask/ Bottle/ Pyramid/ TurboGears/ Falcon etc.
-
Excellent knowledge on front-end tech like: HTML / Javascript / AJAX / AngularJS / ReactJS /
-
Typescript / CSS / BootStrap 4/ JSON/ XML.
-
Familiarity with RESTful APIs with modern authorization mechanisms, such as JSON Web Token
-
Knowledge and experience with SaaS/laaS are desirable.
-
Good understanding of Database schema, design, optimization, scalability.
-
Hands-on expertise in at least one RDBMS databases is required (PostgreSQL, Oracle, MySQL etc.) or one NoSQL databases is required (MongoDB, Redis, Neo4j, etc.)
-
Strong background in application and communication protocols (HTTP, WebSocket, XMPP etc.), networking and security
-
Knowledge of usability, accessibility, and cross-browser issues and solutions
-
Strong unit test and debugging skills