Principal Software Engineer- (Node+React)
Creative Chaos
3h ago
0DevPakistanhimalayas
Principal-Software-EngineerSoftware-EngineeringNode.Js-DevelopmentReact-DevelopmentBackend-DevelopmentPrincipal-Fullstack-Software-EngineerPrincipal-Software-Engineer---FrontendFullstack-DevelopmentSenior
Job Description
Job SummaryA Full Stack Software Engineer for Node and React is an associate at Creative Chaos who is mainly responsible for developing server and client applications for various software platforms including but not limited to writing Restful APIs and developing front-end interfaces for web. A Principal Software Engineer makes sure that the functionality, security and performance of the application is as per the design and is completely bug free. Principal engineers have a responsibility to lead a team of engineers, mentor team members through continuous training and guidance. Duties & ResponsibilitiesLead a team of software engineersMentor team members through training and guidanceAnalyze business requirementsEstimate assigned tasksWrite code and unit testsCollaborate with other team membersTune your code for enhanced security and performanceMaintain systems by fixing any existing issuesUpdate issue tracking softwareProvide status updatesCommunicate with clientResearch new technologiesUpgrade skills and knowledgeEvaluate candidates for open positionsControl versions of your codeRequirementsMinimum Bachelors in Computer Science/Software Engineering or equivalent.Minimum 6-8 years of related experience in professional industryStrong communication skillsStrong proficiency in Javascript technologiesKnowledge of NodeJS and its available frameworks such as ExpressJS and NestJSKnowledge and experience in writing backend components and Restful APIsExperience with different relational and schemaless databases such as MySQL, PostgreSQL and MongoDBKnowledge and experience of developing user interfaces with HTML and CSSKnowledge and experience of developing applications with ReactJS, Redux and ContextKnowledge and experience of design systems such as Material-UI or Atomize etc.Understanding of security standards and compliancesCreating database structure for the required functionalityExperience with writing unit tests and ensuring the minimum 90% test coverageKnowledge of and experience with Github, JIRA and other collaboration toolsUnderstanding of fundamental concepts and design principlesBasic understanding of front-end technologiesFlexible attitude and versatile personalityStrong presentation skillsStrong influence among team membersBenefitsPaid Time OffWork From HomeHealth InsuranceOPDTraining and DevelopmentLife InsuranceExchange ProgramOriginally posted on Himalayas
