Job Description
Software Developer – React Js
Join us to revolutionize the e-commerce industry one dapper design at a time. Damensch is a direct-to-consumer brand in the men's essential wear space based out of Bangalore. At Damensch, we believe in enhancing the employee's personal growth first, in order to grow successfully together as a company. We strive to find like-minded individuals to offer a diverse community of people to interact and grow with, from all walks of life. We believe that the people we hire are the crème de la crème and need not need fixed timings or constant supervision - we believe in collaborative hours instead of the archaic method of fixed working hours. Individual accountability, cross-collaboration and transparency are of paramount importance in our organisation. If this wasn't good enough - let us up the ante a little bit, we offer competitive salary with two appraisals in a year (we believe in giving and receiving feedback on a frequent basis for smoother collaboration - we know it's too good to be true!), a comprehensive leave and health insurance policy (we need you to be healthy and relaxed at all times to work better) and plenty of outings and team engagements through the year (all work and no play makes jack and jill, dull people, right?)
Anyway, enough about us - if this seems like your ideal place to work - don't wait any longer, we want to hear from you soon! Responsibilities : · Design, implementation, and deployment of applications that impact the business with an emphasis on Payments, Customer Account Management and e-Commerce website development. · Knowledge in performance, scalability, enterprise system architecture, and best engineering practices. · Penchant for writing super-efficient and scalable code · Designing and building low latency front-end solutions that work gracefully on a wide spectrum of network bandwidths, screen sizes and provide the best mobile shopping experience for our customers. · Pixel-perfect front-end development attitude Must have skill-set: · Proficiency using modern web development technologies and techniques, including proficient in core JavaScript (ES6/ESNext). · Excellent knowledge of React and testing (Jest, React-Testing-Library, etc) & React Native, AJAX, HTML5, CSS & Preprocessors, Responsive Design. · Advanced understanding of web fundamentals (accessibility, security, DOM, SEO, how browsers work, etc). · Deep knowledge about web performance and page speed with Google Lighthouse, and more. · Great knowledge of Webpack and how to configure it properly. · Solid experience with distributed (multi-tiered) systems, algorithms, and relational databases. - RESTful Services and APIs. · Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces such as HTML5. · A creative mindset with the ability to help solve challenging domain problems. · Proficient understanding of code versioning tools, such as Git. · Agile Methodologies like Scrum or Kanban. Extra credit: · Understanding of Isomorphic applications and SSR. · Knowledge of React frameworks such as Gatsby / NextJS and GraphQL, Node.js. · Working experience building PWAs. · Real-world TypeScript/JavaScript code we can review. · Knowledge of bundlers outside of Webpack (e.g. Rollup or Parcel) and their proper configurations. · Block Element Modifier (BEM) methodology and ability to work with Object Oriented CSS architectures. · Love of engineering practices like continuous delivery and automated testing. · Knowledge of tooling and build systems. · Experience working on accessibility. · Virtual Machines and Containerization i.e. Vagrant, Docker. · Experience with Cloud Services ( AWS, GCP, or Azure ). · Open-source contributions or contributions to programs designed to help underrepresented people enter the tech field. · Data analysis experience, and understanding of how analytics can help with product decisions. · Experience working with offshore and nearshore development teams. Qualification: · A Bachelor’s degree in Computer Science or equivalent combination of technical education and work experience. · 6+ years of Software Development experience, 2+ on the front-end side.