Job Description
We are looking for a Senior Software Engineer who will be responsible for building and implementing new web applications, pages, and sites; their integration, and writing powerful client-side/server-side solutions using web-based frameworks.
Key Responsibilities
- Build new and maintain existing web-based applications in React JS.
- Must have a good understanding of RESTful APIs services.
- Agile web development using cutting-edge web technologies and platforms.
- Write solid code with excellent unit test coverage.
- Deliver solutions with a relentless focus on automation and deployment via Jenkins, Bitbucket pipelines and similar tools.
- Providing accurate time and effort estimates.
Qualifications and Experience
- Bachelors/Masters in Computer Sciences
- 4+ years of proven experience in developing complex applications with backend services.
- Modern-day JavaScript (ES6, ES7)
- Experience with MERN stack.
- Experience with tools like Redux + Redux-Saga + Flow + Jest
- Good understanding of ORM, RDBMS and Document-based Databases (e.g. MySql, Postgres, MongoDB)
- Modern-day JavaScript build tools (e.g. Webpack, Babel.js)
- JavaScript linting tools (e.g. ESLint)
- Good understanding of HTML/CSS and its frameworks like Bootstrap, Material UI
- Source version control system i.e. Git, BitBucket
- Familiarity with AWS services
- Knowledge of best practices (coding styles, standard naming conventions, reusability, security, etc.).