Collaborate with stakeholders and project managers to specify, build, test, and deliver new features
Conduct test runs to ensure the structure, integrity, and design of the application
Take care of critical CSS, HTML, and UI compatibility issues across browsers and optimize JavaScript implementations to ensure code performance
Execute front-end development workflows effectively and efficiently
Plan, design, build, document, test, debug, and deploy new and existing software systems
Identify and evaluate new technologies, major features, and functionality to implement
Write technical specifications as per the conceptual design and business requirements
Participate in all phases of SDLC including requirements analysis and design
Guide and mentor junior team members and educate them on the latest technologies and best practices
Minimum requirements
Bachelor’s/Master’s degree in Computer Science, Engineering (or equivalent)
Minimum 5+ years of hands-on experience in front-end engineering
Demonstrable experience in building web applications with JavaScript, jQuery, HTML5, and CSS
Highly experienced in modern front-end development technologies including, but not limited to Javascript, React.js, Node,Swift, Objective C, Java, Kotlin, React Native, NativeScript, etc.
Proficient with responsive web design and development as well as excellent coding in React
Strong knowledge of effective SEO strategies and techniques
Solid skills in writing extended CSS coding languages, like LESS and SASS
Well-versed in cross-browser and cross-platform compatible solutions
Experience developing front-end applications to integrate with back-end microservices
Skilled in JavaScript & other modern front-end frameworks (Angular, React, Vue)
Solid knowledge of source management through Git or Bitbucket
Ability to work in an Agile environment and own efforts to achieve positive outcomes
Understanding of mobile tools like Crashlytics, TestFlight, Firebase, etc.
Fluent in English to communicate effectively
Ability to work full-time (40 hours/week) with a 4 hour overlap with US time zone
Preferred skills
Working experience in a source controlled environment
Knowledge of using Adobe software such as XD, Photoshop or Illustrator
In-depth knowledge of modern coding techniques and best practices
Ability to work under pressure to achieve tight deadlines
Flexible attitude with proven experience of working in remote teams
Solid knowledge of the Agile Project development methodology
Proficiency with Front-end testing framework (Jasmine, Jest, etc.)
Experience with responsive and cross-platform design
Experience in both Android and iOS development is a plus
Strong written and verbal communication skills to collaborate effortlessly
Strong sense of UI/UX design and layout
Proficiency with cross-browser compatibility and client-side scripting
Working knowledge of back-end programming languages such as Python, Java, etc.
Good understanding of SQL/NoSQL database technologies