Full Stack Developer
Client: Thoughtctl Pvt LtdLocation: PuneMode: Remote (First 3 months) then HybridStart date: ASAP.
Candidates from Pune location is preferred.
JavaScript, Typescript, Node.JS and React.Js skills are must.
Desired skills:Overall 8+ years of experience in the IT industry.Strong proficiency with JavaScript, Typescript.Knowledge of Node.js and frameworks available.Understanding the nature of asynchronous programming and its quirks and workarounds.Good understanding of server-side templating languages.Good understanding of server-side CSS pre-processors.Basic understanding of front-end technologies, such as HTML5, and CSS3.User authentication and authorization between multiple systems, servers, and environments.Integration of multiple data sources and databases into one system.Understanding fundamental design principles behind a scalable application, accessibility and security compliance.Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.Designing and creating database schemas that represent and support business processes.Implementing automated testing platforms and unit tests (e.g. Jest).Proficient understanding of code versioning tools, such as Git.Experience with OAuth or other industry-adopted authentication methods.Experience developing applications using platform-as-a-service SDKs and APIs.Familiarity with real-time communication technologies including WebRTC, RTP, SIP and audio/video codecs.Experience with data analysis and visualization tools.Bachelor’s degree in computer science, information technology, or a similar field.Previous experience working as a react.js developer.In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.Experience with user interface design.Knowledge of performance testing frameworks including Mocha and Jest.Experience with browser-based debugging and performance testing software.Excellent troubleshooting skills.Good project management skills.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).Familiarity with newer specifications of EcmaScript.Experience with data structure libraries (e.g., Immutable.js).Knowledge of isomorphic React is a plus.Familiarity with the integration of 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.Proficiency in using source control tools primarily GIT.
Education: Bachelor's degree in computers or any equivalent.