<< back

Senior Software Developer - JavaScript

CodeMonk|
Contract
ReactAngularFrontEndSenior
12 days ago

Job description


CodeMonk is a revolutionary platform for fast growing companies to build their software engineering teams using a pool of vetted global talents. Every individual on the platform are highly vetted with unparalleled experience and looking to work with top companies in the world without worrying about visas and work permits.


 


We are looking to appoint 10X Sr JavaScript Engineer across multiple frameworks (React, Node, Angular) with following requirements: 


 


Roles and Responsibilities


 



  • Overall responsible on the Implementation part of the project i.e. Getting things right

  • Be responsible to deliver the project assigned by working in conjunction with PO, L3 and ADMs

  • Analyse the User Requirements, NFRs and Technical requirements for the project

  • Identify any unknowns i.e. missing scenarios, etc and consult with PO to ensure those are defined either as a User story or UAC

  • Identify technical uncertainties and consult with L3 engineer to resolve those

  • Identify ways to implement stories and select the approach that is best suited for the project. Consult with L3 as required

  • Break down user stories along with the team to identify technical tasks

  • Provide detailed estimates before the start of the sprints. Need to work with the Team to get the estimates

  • Proactively pre-plan the sprints to achieve 90+% confidence of delivery

  • Delegate such tasks to L1s during the sprints and ensure those are completed. Identify any dependencies amongst the tasks and plan accordingly. Request help of ADMs if needed.

  • Perform code reviews for Self and L1 engineers

  • Provide support to L1 engineers in completing their tasks. Ideally should enable L1s to do the tasks, rather than doing themselves.

  • Nurture & groom L1 engineers to become better at their work

  • Create Technical documents as required for the project in Jira, Confluence or other tools

  • Provide POs and ADMs with daily updates of the team via Jira and Slack

  • Provide HL estimates for any new projects by working closely with POs and ADMs

  • Proactively communicate with other members of the team and other project leads


 


Desired Candidate Profile


 



  • Total of 7+ years of experience as a software engineer

  • Deep understanding of OOP, LinkedList, Data Structures, Inheritance, Encapsulation, & Abstractions

  • Experience working in Agile Team and working understanding of Scrum & Kanban

  • Experience of working in Test Driven Development

  • Working experience of React.Js, ES6 and Java Script Build Tools

  • Can write JavaScript code in React.JS or Angular based on the Technical Document and Requirements given

  • Can create feature rich component base UI pages

  • Be able to create a UML diagram to define the implementation for the Epic with multiple stories

  • Can create pages as per Web Content Accessibility Guidelines (WCAG) 2.0

  • Can demonstrate the use of OOPs Patterns

  • Be able to perform code reviews

  • Can demonstrate JavaScript best practices

  • Can optimize the pages speed and can achieve 90% score in GTMatrix or Google Page Speed

  • Be able to work on website that supports multi-languages

  • Good knowledge of Express, Rest APIs, and databases (SQL and NoSQL)

  • Be able to analyse System Requirements at the Epic level

  • Can implement the Epic on an existing software ensuring no regression is introduced

  • Can write complex algorithm with multi-threading as a part of the feature

  • Can demonstrate the use of OOPs Patterns

  • Experience in Mock testing frameworks

  • Should be able to get Code coverage of 90% plus

  • Demonstrate info-security at the coding level

  • Demonstrate knowledge of Performance impact of their code

  • Agile Estimation techniques

  • Basic Task Management & Planning

  • Must be able to write asynchronous programming

  • Must be able to create separate micro-service for each business domain

  • Must be able to take care of application-wide tasks such as performance, security, concurrency, transaction management, session management, caching, validation

  • Must have good knowledge of Express, Rest API, WebSocket, OAuth, OpenID and Node.JS best practices

  •  


 


Perks and Benefits



  • You will be working as a self-employed freelancer (outside IR35)

  • Work from home

  • Flexible working

  • Define your own competitive day rates


Role: Software Developer


Functional Area: IT Software - Application Programming, API Development


Employment Type: Full Time, Permanent


Role Category: Programming & Design