JOBSEARCHER

MERN Stack Architect

Job Title: MERN Stack Architect Job Location :Portland, OR (Hybrid)Job Type: Contract to HireYears of Experience 10 total experience years and at least 5 years in developing MERN stack applications and 2 years of design and architecting MERN stack based applicationsJob OverviewThe MERN Stack Architect will be responsible for the design development and maintenance of MERN stack applications The ideal candidate will have a strong understanding of the MERN stack as well as experience in software architecture and design The MERN Stack Architect will work closely with the development team to ensure that our applications are scalable reliable and secureMandatory SkillsExpert handson experience in ReactJS and NodeJS skills and ability to design develop Web Application using MERN stackProficient in defining and implementing a scalable architecture that ensures separation of concern between components directives services etcProficient understanding of web markup DOM including HTML5 CSS3 RWD using Bootstrap Material Design Media queriesProficient understanding of object oriented clientside scripting using ES6 Typescript and JavaScript frameworks including jQueryExpert Knowledge of Nodejs and frameworks available for it such as Express Loopback SailsUnderstanding the nature of asynchronous programming and its quirks and workaroundsGood understanding of serverside CSS preprocessors such as Sass Less StylusGood understanding of serverside templating languages such as Jade EJS hbsGood understanding handson in implementing unit tests endend tests using RTLJunitJasmineKarmaJest MochaChaiEnzymeProtractorSeleniumCypressGood understanding and handson with any one of CICD tools such as Jenkins TravisCI Gitlab VSTSUnderstands Security loopholes like XSS SQL Injection DDoS web mobile based vulnerabilities Knows how to secure APIs system touchpoints and various methods to do soHave experience in implementing various design patterns and solutions involving Microservices Sockets APIs SOA container based architecture and implement DevOps using Docker NonRelational databases such as MongoDBRedisCassandra Object Relational databases like PostgreSQLStrong database fundamentals and has experience dealing with database performance tuning bottlenecks and database ER modelling databases PostgreSQL or MySQL andNoSQL databases like Redis or Cassandra or Mongo DB etcProficient understanding of code versioning tools such as Git SVN TFSProficient understanding and handson on architecting deploying solutions to AWS or AzureStrong ability to work on all aspects of software development from requirement collection to analysis design development and testingGood understanding of SEO accessibility principles and ensuring that application will adhere to themGood understanding of various deployment strategies and using DockerExperience in assessing and ensuring security best practices and dependency managementStrong in optimizing performance of applications built using MERN stackStrong coding skills to help teams in refactoring code and optimizationDesirable SkillsExperience in GraphQL PWA GatsbyExperience in implementing realtime response systems using WebsocketsSocketioFirebase etcGood understanding of limitations of ReactJS and extensibilityExperience in building Microfrontends using ReactJSBasic understanding of MicroserviceBasic understanding of integrating ReactJS with CMS for headless implementationBasic exposure to Server side Rendering using NextJS or similar frameworkBasic understanding of Chatbots AI Machine learning etcGood understandingExperience of various authentication schemesGood understandingExperience implementing Role based authorization for frontendExperience in building multitenant applications including dynamic brandingRole Responsibilities DetailsDesign develop and maintain highperformance scalable and secure web applications using the MERN stackEnsure the technical feasibility of UIUX designsWork with the development