Solid programming experience with React/Angular or Vue.js practices and commonly used modules with minimum experience of 6 yrs.
Proficiency with native JavaScript, HTML5, CSS3 and jQuery
Hands on experience in any Unit testing framework.
Able to create self-contained, reusable and testable modules/components.
Able to solve and provide quick solutions.
Able to provide SEO solutions for single page applications.
Experience integrating with GraphQL APIs
Basic understanding of UI and UX designs
Good understanding of the databases, Web APIs, caching layer, proxies, and other services.
Validating user actions on the client side and providing responsive feedback
Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
Experience with Node.js will be an added advantage.
Experience in Azure or AWS cloud environment.
Proficient understanding of code versioning tools such as Git or SVN.
Good understanding of DevOps CI/CD pipelines.
Knack for writing clean, readable, and easily maintainable code.
Understanding of fundamental design principles for building a scalable application.
Excellent verbal and written communication skills.
Ability to work in high pressure situations.
Ability to multi-task and manage multiple assignments in a fast-paced environment.
An Agile mindset with experience working in Agile environment
A spirit of collaboration and transparent communication
A natural curiosity for new scripting languages, frameworks and technologies
High personal code/development standards (peer testing, unit testing, documentation, etc.)
EDUCATION AND EXPERIENCE
Bachelor's or Masters (Preferred) degree (BA/BS) in a related field such as information systems, mathematics, or computer science or equivalent work experience.
Requires technical and business knowledge in multiple disciplines/processes.
Typically has 2-3 years of relevant work experience.
Consideration given to equivalent combination of education and experience
COMMUNICATION SKILLS
Excellent written and verbal communication skills. Strong organizational and analytical skills.
Ability to provide efficient, timely, reliable, and courteous service to customers. Ability to effectively present information.
REASONING ABILITY
Ability to comprehend, analyze, and interpret complex documents. Ability to solve problems involving several options in situations. Requires advanced analytical and quantitative skills.