Description:
We are looking for a 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.
- Must have 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, Git/Bitbucket pipelines and similar tools.
- Working closely with the Team Lead to discuss technical solutions and innovative ideas to those solutions.
- Basic knowledge or have experience with microservices
- Basic understanding of GraphQL
- Qualifications and Experience
- Bachelors/Masters in Computer Sciences or relevant skills will be considered
- 4-5+ years of proven experience in developing complex applications with backend services.
- Modern day JavaScript (ES6, ES7)
- React.js/Next.js/Node.js must be preferable
- Experience with MEAN / MERN stack.
- Experience with tools like Redux + Redux Saga + Flow + Jest
- Good understanding of ORM and RDBMS (e.g. MySql, Postgres)
- 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
- Knowledge of best practices (coding styles, standard naming conventions, reusability, security, etc).