zobjobs How helpful was this link for you?
Good
Bad
Expired
Not Tech Job
Thank you for your contribution - zobjobs


N Consulting Ltd

Senior Developer / Lead - ReactJS

Search this Category

Post a job for Free
full time
United Kingdom UK  GB

Job Description

Department: Enrolment Technology Skills
Possibility of remote/hybrid work: Hybrid working Office in Milton Keynes (no specific requirements yet - when the rest of the team will be in the office)
• Minimum years of experience required: 10+ (working with senior architects) or less if proven good technical skillset
Contract 6 months (Inside IR35)
MUST HAVE SKILLS:
The Engineer role in the new multifunctional teams is closely aligned to the current developer role, however the position is open to anyone who has experience and knowledge in the following areas:
Essential
• Modern JavaScript (ES6+)
• HTML
• CSS
• Visual Studio Code
• Git
• Azure DevOps
• React / extensive experience of reactive front-end framework(s)
• Gatsby / experience of static site generators
Desirable:
• GraphQL
• Understanding of the headless CMS approach
• Kentico 12
• Understanding of design systems, including web components (shadow DOM, custom elements)
GERNERAL JD FOR LEADER:
Technology skills
Skill types
At tech lead level most of the important skills are transferable, by which I mean not strongly technology stack dependent.
At entry and intermediate level skills are more technology stack dependent but there are some core transferable skills.
Tech leadership and soft skills
Staff not yet at tech lead level often have many of these skills too, and it should be a goal to develop them further over the longer term.
1. Strong test-driven development experience, ability to lead on automated testing, coach and upskill other team members
2. Strong ability to model data at conceptual and physical levels and communicate to other team members
3. Demonstrate and champion best use of developer tools and libraries
4. Facilitate agreement on development process with the team and adhere to it, upskilling other team members where necessary
5. Participate in regular reviews of progress, helping identify process improvements and implement them
6. Guide and encourage less experienced developers in improving their skills by pair programming, code reviews, mob programming, walkthroughs, proofs-of-concept, etc.
7. Facilitate design discussion and decision as a team and determine best way forward
8. Help the whole team understand the situation and agree the way forward so everyones work remains aligned
9. Know how to encourage effective teamwork and collaboration
10. Understand and be able to identify sources of inefficiency, surface, challenge and overcome them
11. Maintain awareness of other team members work and know where to offer help and/or spot check their work for alignment with user stories, design decisions and security principles
12. Awareness of different branching strategies including trunk-based development, branch-per-story and ability to guide the team on best choice for the situation and standard working practise
13. Ability to develop other team members to become full-stack developers
14. Ability to learn new and updated skills from other team members
15. Solid object-oriented, domain-driven and functional design and programming skills and ability to help other team members develop their skills
16. Strong ability to unpack user stories, suggest ways to break down or refine large stories, identify ambiguities and help ensure developers and testers understand the need, scope and acceptable criteria of each story
17. Partner with solution architects on technology selection for the project, feed back on issues found, be able to select alternatives
18. Be able to identify areas of technology risk and lead on proofs-of-concept, research and/or change of tack to address the risk early
19. Collaborate with other team leads on problem solving, lessons learned, new approaches, potentially reusable assets
20. Identify inadequate organisational support for and facilitation of technology delivery and escalate
21. Lead on defining documentation the project needs and ensuring it is maintained as a living document, ensuring documentation is as lightweight as possible and remains relevant over time
22. Have a good track record of identifying other good developers and testers, be able to build a strong team around them
23. Develop other team members’ skills
24. Continue to learn and improve their own skills
25. Be unafraid to admit a lack of knowledge and ask for help, leading by example in showing less senior team members that it is safe for them to do the same
26. Share innovations with other teams who could benefit
27. Understanding of key accessibility issues, related web technologies, ability to engage with Accessibility team early to develop accessible software
28. Understand when to engage with data protection team, awareness of what information is personal data and implications for managing it
29. Ability to assign (and reassign) tasks to team members to best utilise their skills, maintaining a balance between short term delivery progress and long term need to upskill and develop team members
30. Ability to translate ideas in both directions between technology and business worldviews
About the Company:
N Consulting Ltd

This job was souced by zobjobs. If you are not happy about the content of the jobs please report it to our team using the icon Report Job . We recommend that our users read the section about seaching for jobs online Safety Tips.



Subscribe
Subscribe
Apply Now
Get the latest remote jobs emailed daily
US United States
GB United Kingdom
CA Canada
Send
Please enter a valid email address
No Thanks
Success!
Your job notification has been set up
Check your mailbox to confirm your email address
Latest jobs
Latest Remote Jobs
in the UK
Consultant
Latest Consultant Jobs
in the UK
Security
Latest Security Jobs
in the UK