Location
Pune | India
Job description
Full Stack Developer
Client: Thoughtctl Pvt Ltd
Location: Pune
Mode: Remote (First 3 months) then Hybrid
Start 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.
Job tags
Salary