Job Description
Fullstack Developer, (Mysql, Express,Angular, Node)
We are looking for a Fullstack Developer who is passionate about design and programming. Responsibilities include implementing visual elements and their behaviors with user interactions. You will work with both front-end and back-end web developers. 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.
You will also build and maintain our current codebase. Your primary focus will be the development of all server-side logic, APIs, front-end, and maintenance of the database, and ensuring high performance and responsiveness.
Requirements:
- 2 years working as a fullstack development
- Extensive programming experience in HTML5, CSS3, SASS or LESS, and Bootstrap.
- Excellent Javascript knowledge and programming experience with ES5/ES6
- Solid understanding and development experience in Angular
- Experience with Typescript
- Experience with tools like Webpack, Angular CLI and/or Gulp
- Experience consuming REST APIs
- Experience with client-side architecture and design patterns
- Awareness of cross-browser compatibility issues and client-side performance considerations
- Solid understanding and extensive experience with version control tools like Git, SVN or Mercurial
- Exceptional problem solving and ability to work independently
- Exceptional learning skills
- Fluency in both oral and written English
- Proven Experience in NodeJs and express.js framework
- Proven Experience with AngularJs
- Understanding the nature of asynchronous programming.
- Good understanding of server-side templating languages
- Understanding accessibility and security compliance
- User authentication and authorization between multiple systems, servers, and environments
- Understanding fundamental design principles behind a scalable application
- Good communication skills
- Understanding of Agile and Scrum methodologies
- Bachelor's degree in Computer Science (or related field)
Responsibilities
- Collaborate with cross-functional teams to build new features
- Design and implementation of low-latency, high-availability, and performant applications
- Monitor and improve system logs
- Automated testing using Mocha or equivalent.
- Integration of database solutions, writing complex queries.