e.g. job, company, title
e.g. city, county or postcode
advanced search »

Software Development Engineer 1 - Browse - Front End JavaScript

48,947 P.A. ?

Apply for this job

Job Description:

The role at a glance:

We are looking for a passionate Software Development Engineer to help design, develop and deploy software for our solutions. The successful candidate will be able to build high-quality, innovative and fully performant software in compliance with best practise coding standards and technical design. Help to drive better working practises and become a valued member of the engineering department.

What we need you to do:

· Collaboratively solves problems; communicates technical decisions through tech-talks and white-boarding sessions
· Shows engagement when architecting and developing new software
· Shows engagement with the wider engineering community. Hosts Dojo’s lunch and learn sessions and is seen as someone who interacts with the wider engineering community.
· Actively engages with the product teams to make the product better, and to understand ambiguous requirements
· To be seen as helpful, by both engineers and product
· Strong problem solver, able to work on own initiative with minimal assistance
· Strong understanding of at-least one non-trivial library or framework (Angular, ReactJs, Express)
· Solid understanding of at-least one programming language and 2+ years of commercial experience
· Good understanding of unit test and test-driven development
· Basic understanding of integration and system testing
· Confident in self-serving in a cloud environment (Azure or AWS)
· Understands the importance of clean, high quality code and is always working to ensure the code being produced is at the right level
· Keen to learn
· Displays strong interest in being engages in engineering sessions
· Team player shows a willingness to go the extra mile, when things get tough

Skills and experience:

Essential skills:

· Experience building distributed web applications
· Strong understanding in responsive design
· Collaboration with Design and UX
· Experienced with JavaScript (Especially client side)
· Strong experience with CSS/SASS
· Familiarity with ES6 / CSS3 syntax's
· Experience with NodeJS and Express
· Experienced in consuming and sending data to Restful APIs
· Experience with build automation tools (Webpack, nodemon)
· Experience with testing frameworks and libraries such as Mocha, Chai or Webdriver.io
· Experience working within a Continuous Delivery environment
· Experience working within an Agile environment such as scrum or Kanban
· Experience with NodeJS and Express
· Ability to mentor and provide constructive feedback to members of the team
· Proficiency with TDD & BDD
· Good understanding of the good software design principles (e.g. OO, DRY, SOLID)
· Experience with distributed version controls systems like Git
· Experience with pair programming
· Understanding of Accessibility best practices
· Experience with using templating engines (Handlebars)
· Experience of cross browser support and supporting older devices

Desirable skills:

· Experience with Client-side JavaScript, when it should be used and cross browser support
· Good SEO knowledge
· Contributions towards open source software or organize or speak at software-related meetup groups

Key Relationships:

· Software Engineers
· Software Engineering Management
· Product Owners
· Scrum Masters

Apply for this job

Salary comparison:

The number of jobs in each salary range for all:

Similar jobs
By creating an alert, you agree to our T&Cs and Privacy Notice, and Cookie Use.
Front End JavaScript Engineer

£500 - £570 per day
more details »

Software Engineer- Front End

JOBSWORTH: £37,188 P.A.?London England
more details »

Front End Software Engineer

Lloyds Banking Group
JOBSWORTH: £41,586 P.A.?London
more details »