Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Build and Develop user-facing features.
- Ensure the technical feasibility of UI/UX designs.
- Build reusable code and libraries for future usability.
- Enhance the current front-end architecture and set code standards for Angular development / ReactJS.
- Gain product knowledge by successfully developing new features.
- Contribute in the different phases of the development life cycle
- Assists in the design, coding, and testing of technical solutions.
- Optimize current features for maximum speed and scalability.
- Troubleshoot, test and maintain the products to ensure strong optimization and functionality
- Assure that all user input is validated before submitting to back-end.
- Write clean, documented, well designed and tested code.
Job Requirements
- BSc/BA in Computer Science, Software Engineering or a related field
- Proven track record in building scalable web applications and modern development.
- Understanding of asynchronous, non-blocking User Interfaces (UI)
- Solid understanding of Bootstrap or similar frameworks & UX concepts.
- Experience in Javascript frameworks (React or Angular), CSS3 pre-processing frameworks (SASS and/or LESS), HTML5 and any other necessary libraries/frameworks necessary to provide the optimal performance/user experience.
- Familiarity with front-end build tools, such as Grunt.
- Experience interfacing with RESTful APIs and best practices for front-end architectures.
- Familiarity with Git and Git Flow.
- Experience with CI/CD and tools such as Jira or Jenkins.
- Responsive and Adaptive design wisdom.
- Proficient understanding of cross-browser compatibility
- Good understanding of the SEO principles.
- Proficient understanding of code versioning tools, such as GitHub.
- Hands-on from initial wireframes, through prototyping, into building the product.
- Good organizational and time-management skills.
- Great interpersonal and communication skills.
- Good data structures background.
- Understanding of Agile methodologies.
- Comfortable working in microservices architecture and orchestration (plus).