Job Description
We are looking for a JavaScript Developer who is motivated to combine the art of design with the art of programming. JavaScript developer to be responsible for all front-end platform-related duties, from developing designs for complicated applications to analyzing code. The JavaScript developer's responsibilities include optimizing applications, ensuring UI/UX feasibility, and implementing API designs and architecture.
You will work with both front-end and back-end web developers to build all client-side logic. You will also be bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions.
Job Responsibilities
- Develop new user-facing features
- Building sustainable coding that may be used in the future.
- Ensuring the feasibility of UI/UX designs.
- Enhancing performance of the main front-end website.
- Modifying designs and specifications of complex applications.
- Analyzing code, requirements, system risks, and software reliability.
- Collaborating with front-end and back-end web developers.
- Write, modify, and debug web applications using Node.js, JavaScript, HTML and CSS
- Design, code, and manage automated test scripts, continuous builds, and deployment
- Create modern and responsive layouts from designs and messaging provided by the creative team
- Develop new features, enhance existing features, and implement bug fixes in existing code
- Self-document development processes, conduct peer reviews, and give actionable feedback.
Qualifications/Skills
- Strong understanding of JavaScript, its quirks, and workarounds
- Basic understanding of web markup, including HTML5 and CSS3
- Good understanding of advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS etc.
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Proficient understanding of cross-browser compatibility issues and ways to work around such issues
- Familiarity with JavaScript module loaders, such as Require.js and AMD
- Familiarity with front-end build tools, such as Grunt and Gulp.js
- Proficient understanding of code versioning tools, such as (Git/Mercurial/SVN)
- Good understanding of browser rendering behavior and performance
Education, Experience and Good to have
- Graduate or postgraduate in engineering (Computers or IT)
- 3+ years of experience with HTML/CSS/JavaScript and JavaScript Frameworks such as JQuery
- Extensive knowledge and understanding of JavaScript.
- Experience with JavaScript libraries (e.g. ExtJS, Backbone JS, and Angular JS).
- Proficiency in browser rendering behavior and performance.
- Experience in front-end tools (e.g. Grunt and Gulp JS.)
- Sound understanding of web markup, such as HTML5.
- Experience working in a lean/agile development environment with remote teams
- Portfolio on GitHub or similar platform
About AlphaStream
Alphastream.ai is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of all communities in which we operate and who reflect a variety of backgrounds, talents, perspectives, and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing, and advancing individuals based on their skills and talents.
To learn more about us: www.alphastream.ai