Junior Front-end Developer
Responsibilities:
· Developing front end website architecture.
· Designing user interactions on web pages.
· Developing back end website applications.
· Creating servers and databases for functionality.
· Ensuring cross-platform optimization for mobile phones.
· Work with development teams and product managers to ideate software solutions.
· Design client-side and server-side architecture.
· Ensuring responsiveness of applications.
· Working alongside graphic designers for web design features.
· Seeing through a project from conception to finished product.
· Designing and developing APIs.
· Meeting both technical and consumer needs.
· Staying abreast of developments in web applications and programming languages.
· Testing software to ensure responsiveness and efficiency.
· Troubleshooting, debugging and upgrading software.
· Creating security and data protection settings.
· Writing technical documentation.
· Other duties assigned.
Requirements:
- More than two years of production experience in front-end development.
Intermediate knowledge in some of the key frontend technologies JavaScript, React, Vue, Angular, Redux etc.
- Experience building scalable APIs which is able to handle high-volume traffic.
- Experience with RESTful JSON APIs.
- Experience with NoSQL databases (MongoDB, DynamoDB etc).
- Understanding of cloud deployment strategies and scalable architectures.
- Integrate data from various back-end services and databases.
- Expert knowledge in node.js.
- Experience in using package/dependencies managers (npm/yarn).
- Understanding of OOP, data structures, and algorithms
- Understanding of Content Management System.
- Proficient understanding of Git and Github/GitLab.
- Cooperate with web or UX designers to match visual design intent.
- Confident UI development with HTML and SASS or CSS.
- Experience with responsive web design techniques / mobile first approach.
- Experience in writing well formatted, efficient code by using best software development practices.
- Ability to hack things together quickly.
- A strong team player with excellent communication skills.
- Experience working with cloud environments such as AWS.
- Experience in using third party libraries.Experience on cross-platform development.
- Ability to hack things together quickly.
- A strong team player with excellent communication skills.
Job Type: Contract
.$ads={1}