Description: Sr. Software Engineer (Full Stack, JavaScript)
Amman, Jordan Job Specifications Bachelor's degree in software engineering or any IT related fields
4+ years of professional software development experience
Proficient in JavaScript
Experience in NodeJS, NPM / Yarn & ExpressJS
Experience in developing responsive designs in HTML/CSS (Bootstrap, LESS ... etc)
Hands on experience with AngularJS version 2+ or similar Front-end framework
Solid understanding of object-oriented programming
Implementing automated testing and unit tests
Familiarity with tools / technologies such as WebPack / Redux
Proficient understanding of code versioning tools, such as Git
Familiarity with Agile & continuous integration
Willingness to learn new technologies Job Responsibilities Designing and developing high-volume, low-latency applications and delivering high-availability and performance
Contribute in all phases of the development life-cycle
Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Write unit-tests and make sure the code is automation-friendly
Collaborating with the QA team to ensure everything works as it should
Mentor associates or junior developers
More