Senior Software Engineer - ReactJS (SS011907)

We are looking for a great JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Redux, Enzyme and Webpack). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important. We're looking for someone who is comfortable with a fast-moving environment and can learn quickly.

APPLY ONLINE

Specifically, the person will be responsible for the following:

  • Develop new components and features for our frontend app(s)
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Write, audit, and improve our test coverage
  • Document and refactor codebase
  • Profile and improve frontend performance
  • Write about your work and contribute back to open source

We are looking for the following attributes.

  • 4+ years' experience working with a Javascript framework, preferably in React
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux), React Native, Angular Ionic (optional), JQuery, MYSQL, MongoDB, Firebase
  • Strong proficiency in HTML, CSS3, JavaScript, including DOM manipulation and the JavaScript object model
  • Understanding of progressive web apps
  • Experience with a testing framework (Jest/Mocha)
  • Experience with spring boot, cucumber will be an added advantage.
  • Experience with data structure libraries (e.g., Immutable.js)
  • Knowledge of isomorphic React is a plus
  • Knowledge of modern authorization mechanisms, such as JSON Web Token etc
  • Experience with common front-end development tools such as Babel, Web pack, NPM, etc.
  • Familiarity with RESTful APIs
  • Proficiency with browser based debugging and performance testing
  • Excellent communication skills, both written and verbal
  • Familiarity with modern front-end build pipelines and tools

Additional Competencies
 

  • Critical thinking and problem solving 
  • Excellent decision-making and leadership capabilities 
  • Conflict resolution experience & an excellent team player 
  • Adaptability and able to tolerate stress 
  • Client management capabilities with leadership traits 
  • Adaptability and able to tolerate stress 
  • Experience in Agile methodologies, such as Scrum and in building Continuous Delivery, High Availability designs and technologies with DevOps 

 

If you meet the above requirements, please mail in your resume with the subject 'Application for the post of Senior Software Engineer - SS011907' to [email protected]

Please note that while the management appreciates your interest and application for the job, it may not be possible to send in a personalized response to all applicants. Shortlisted applicants will receive an email or a telephonic communication within 4 weeks of your application.