Work as a technical member of a team responsible to build large scale applications. You will apply your knowledge of building scalable & distributed applications.
You will be expected to:
- Design, Code, Validate and Deliver new features as well as updates to existing features
- Maintain high quality standards for the work undertaken and be responsible for the quality of deliverables
- Follow a test-driven development approach and ensure that there is enough test automation and code coverage
Education:
- Bachelors or Master’s in Computer Science or related field.
Job Role:
- Be a senior contributor and architect of a frontend application
- Contribute to all phases in the software lifecycle – requirements analysis, solution design, development, testing and delivery
- Maintain high-quality standards for the work undertaken and be responsible for the quality of deliverables.
- Writing reusable, testable, and efficient code
- Experience in building and deploying frontend applications using appropriate tools
- Ensure assigned projects are developed in accordance with established engineering processes, adhering to scope, schedule constraints, and agile project plans
- Guide/mentor less experienced team members
- Perform and participate in code reviews
- Work effectively as part of a distributed team
- Strong analytical skills and problem-solving aptitude
- Demonstrable ability to learn new programming languages and frameworks quickly
- Familiarity with the whole web stack, including protocols and web server optimization techniques
Must Have Skills:
- Strong proficiency with JavaScript
- Confident with React JS
- Strong understanding of browsers, HTML and CSS
- Experience in working with REST APIs
- Understanding of security best practices for frontend applications
Good To Have Skills:
- Experience with GraphQL, Docker, Kubernetes
- Prior experience in using Node.js for building backend APIs
- Strong understanding of Design Patterns & its application during system designing
- Using DevOps & Infrastructure tooling such as Jenkins, Git
- Some experience with other frontend frameworks such as Angular, Vue, Svelte etc.
- Test-Driven & Behavior Driven Development
- Experience working in Agile Scrum/Kanban methodologies
- Knowledge on UI/browser performance optimisation techniques.