About the job
We are looking for a Frontend Engineer who is motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
While you will focus on frontend software development for our current and future product releases, you are also expected to juggle your time to develop rapid prototypes for new technologies. You should have the passion and knack to look at a product in its entirety, including the hardware and the backend software.
Passion, self-motivation and a sense of ownership is a must.
Develop new user-facing features
Build reusable code and libraries for future use
Ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed and scalability
Assure that all user input is validated before submitting to back-end
Collaborate with other team members and stakeholders
Use markup languages like HTML to create user-friendly web pages
Optimize applications for maximum speed
Design mobile-based features
Collaborate with back-end developers and web designers to improve usability
Get feedback from, and build solutions for, users and customers
Write functional requirement documents and guides
Create quality mockups and prototypes
Help back-end developers with coding and troubleshooting
Ensure high-quality graphics standards and brand consistency
Stay up-to-date on emerging technologies
BE or BTech in Computer Science or equivalent
4-5 years of experience in frontend software development
Expertise in web markup technologies such as HTML5, CSS3
Experience with data visualization libraries such as D3 or similar
Has worked with front-end design libraries such as Bootstrap
Good understanding of asynchronous request handling, partial page updates, and AJAX
Experience with designing and implementing software automation testing for frontend
Ability to use image authoring tools such as Gimp or Photoshop to perform basic functions such as crop, resize etc.
Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
Deep understanding of cross-browser compatibility issues and ways to work around them
Proficient understanding of code versioning tools, such as Git / Mercurial / SVN
Good understanding of SEO principles and ensuring that application will adhere to them