Strong NodeJS, Express JS, MongoDB(Mongoose) database experience with focus on Server side development and database design
3 to 8 Years Years of Experience.
Experience in performance measurement and tuning
Experience in web services with strong mobile interactions
Proven experience in the development of CAD/AEC applications
Design, prototype, implement, test and troubleshoot source code of product features
Create server side implementations for the Katerra products, primarily in the Cloud, Collaboration space
Create high level software design (HLSD) documents and outline software solutions
Prepare accurate implementation task lists / time estimates and deliver assignments as per functional specifications, quality standards and project schedules
Work both independently and as an integral member of a high performance team
Work with Product Design and deliver solutions that are innovative, functional and meet customer requirements.
Collaborate with Platform product support team and developers worldwide
Work closely with Quality Engineers in unit level testing and problem resolution
Provide input to Technical Publications and review documentation of key features
3 to 8 years of relevant experience in developing web products. Strong NodeJS, Express JS, MongoDB(Mongoose)database experience with focus on Server side development and database design
Experience in developing highly scalable cloud applications
HTML5, CSS3 based development, and preferably inter active and graphics intensive sites.
Strong understanding of web technologies, web services,communication protocols and proven track record in developing communication between desktop applications and web services.
Good understanding of Cloud services like AWS, Azure.
Understanding and application of MVC Concepts, Object Oriented Design,Design Patterns, Complex Data Structures and Algorithms.
Good analytical and design skills at product level
Experience with working on code enhancements within a large, complex software system
Ability to multi-task between complex projects
Familiarity with software development process, including specification, quality assurance and documentation
Knowledge of Agile software development methodologies