استخدام Senior Full-Stack (JavaScript) Developer
شرح موقعیت شغلی
Job Description:
We are looking for a great Full-Stack developer who is proficient with React.js and NodeJs.Your primary focus will be on developing high-quality applications from scratch using well-known design patterns and technologies like state management systems and high-performance databases. You will ensure that the overall application is robust and easy to maintain. Commitment to collaborative problem solving, sophisticated design, and quality of the product is important.
Responsibilities:
We are looking for a great Full-Stack developer who is proficient with React.js and NodeJs.Your primary focus will be on developing high-quality applications from scratch using well-known design patterns and technologies like state management systems and high-performance databases. You will ensure that the overall application is robust and easy to maintain. Commitment to collaborative problem solving, sophisticated design, and quality of the product is important.
Responsibilities:
- Developing new user-facing features using React.js and NodeJs.
- Creating and maintaining server-side application logic
- Building reusable code and libraries for future use
- Work closely with the entire engineering team to develop Keshtyaar's solution by seeing the "big picture" in order to create approaches for its design and implementation
- Write high-quality, readable and testable code
- Design and optimize applications for high performance, high availability, and low latency
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Skills:
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Have a deep understanding of Typescript
- Confident with asynchronous programming concepts and how to use them pragmatically from Javascript
- Thorough understanding of React.js and its core principles
- Experience with popular React.js state management systems (such as Flux or Redux)
- Familiarity with newer specifications of ECMAScript
- Experience with data structure libraries
- Knowledge of working with map and GIS libraries is a plus
- Familiarity with how to create scalable Node.js applications
- 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
- TDD/BDD experience
- Have a deep understanding of relational databases like PostgreSQL
- Great organizational and time management skills
- Agile/Scrum development cycle understanding
- Familiarity with Git code versioning tools
- Knowledge of how to incorporate different data sources and databases and how to deliver optimal output to different client platforms (mobile vs desktop)
Job Category:
- Fullstack Developer
Employment type:
- Full Time/ Hybrid/ Remote
Seniority:
- Experienced professional
- +5 Years
مهارتهای مورد نیاز
- Full-stack
- Javascript
- Node.js
- HTML5
- typescript
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست