Software Requirements :
- Degree or postgraduate in Computer Science or a related field (or equivalent industry experience).
- Minimum 5+ years of coding experience in :
- Front-end : ReactJS (TypeScript), HTML, CSS (Pre-processors, CSS-in-JS).
- Back-end : Node.js, JavaScript, TypeScript, and NoSQL Databases.
- Experience in developing and implementing highly responsive user interface components using React concepts.
- Knowledge of Data Structures for TypeScript.
- Familiarity with performance tuning, debugging, and monitoring.
- Domain knowledge in Banking or Retail is a plus.
Overall Responsibilities :
Lead the design and development of scalable, high-performance web applications.Architect and automate the build process for production using task runners or scripts.Monitor and improve front-end performance while ensuring responsive web application standards.Collaborate with cross-functional teams to ensure seamless integration of front-end and back-end components.Set coding standards and best practices for the development team.Technical Skills :
Node.js : Excellent knowledge in developing scalable and highly available RESTful APIs.React.js : Thorough understanding of React.js and its core principles.CI / CD : Well-versed with CI / CD principles; experienced in troubleshooting issues in a distributed services ecosystem.Containerization : Understanding of containerization with Docker and Kubernetes.API Gateway Integrations : Experience with API gateway integrations like 3Scale.Authentication : Knowledge of Single Sign-On or token-based authentication (Rest, JWT, OAuth).Task / Message Queues : Expert knowledge of task / message queues (AWS, Microsoft Azure, Pushpin, Kafka).GraphQL : Practical experience is a plus.Front-end Technologies : Experience with Styled Components, Tailwind CSS, Material UI, and other CSS-in-JS techniques.JavaScript Proficiency : Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.Unit Testing : Experience with unit testing frameworks like Jest, Enzyme, Jasmine, or equivalent.Experience :
Minimum 5+ years of coding experience in relevant technologies and frameworks.Proven experience in developing responsive web-based UIs and enterprise applications.Hands-on experience with performance tuning, debugging, and monitoring.Day-to-Day Activities :
Write and maintain high-quality, testable code for both front-end and back-end applications.Lead code reviews and ensure adherence to best practices.Collaborate with product managers and designers to implement user-friendly features.Monitor application performance and implement necessary optimizations.Mentor junior developers and provide guidance on best practices and technical challenges.Qualification :
Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field.Equivalent industry experience may be considered.Soft Skills :
Strong leadership and ability to influence multiple teams on technical considerations.Self-motivated, with the ability to drive initiatives without direct supervision.Excellent interpersonal and presentation skills to communicate effectively with senior and executive management.Strong problem-solving skills and a knack for prioritizing tasks in a fast-paced environment.