Job description
The Junior Web Developer must demonstrate proficiency with .NET, MVC, C#, Frontend/React/Angular (TypeScript), JavaScript, CSS, MS SQL, and HTML5. The individual will focus primarily on front-end maintenance and development for our applications. Also supporting and participating in the development of.net web applications.
- To act as an in-house developer for the Society’s online needs
- Develop solutions using JavaScript, CSS, Sass, Responsive Design and adapt to new languages as required
- Support, maintenance, and ongoing development of existing C#-based applications and document all code and developments to the Society’s established standards
- Liaise with developers, designers or strategic partners where needed to ensure a consistent development approach and to implement externally developed solutions
- Work both individually and as part of a team to achieve a collaborative team effort.
- Present your work and discuss challenges and achievements at regular team meetings
- Research new techniques and technologies and present these at regular team meetings
- To ensure the storage of personal data is secure and meets the requirements of the Data Protection Act.
- To provide support and cover for other members of the Web Development team where appropriate.
Reports to: Lead Developer
Line manages: N/A
Location: Carlton House Terrace, London, SW1Y 5AG plus hybrid remote working
Pay Band: C
Salary: £38,000
Contract type: Permanent
Hours: 35 hours per week (full time)
Key Knowledge and Skills Required:
Required knowledge, skills & experience
- Good knowledge and working experience of JavaScript, LESS, SASS, jQuery, HTML5, CSS3, Angular, React, VueJS, Typescript and AJAX
- Understanding of ASP.net/ MVC/ .NET/ Restful API using the C#.NET language with at least 1 years’ experience
- Good understanding of object-oriented programming, SQL database and Agile best practice
- An understanding of general web issues such as web browser rendering differences, W3C accessibility guidelines and their implementation etc.
- Experience of producing specifications, documentation, training guides and training for developed systems.
- Be able to translate UI/UX design wireframes to actual code, bridging the gap between graphical design and technical implementation.
- Using strong working knowledge of responsive mobile first design techniques to align high web standards.
Desirable knowledge, skills & experience
Experience of working in an organisation similar to the Royal Society.- Knowledge of Content Management Systems
- Implement and manage UX driven A/B tests
- Experience of web application testing and automation, Selenium etc.
Competencies:
Identifies difficult situations
- Recognises stress in others and takes steps to reduce it
- Controls pressurised situations
- Effectively enthuses those in the team
- Proactively sets goals and targets for own work
Working with others
Actively seeks ideas and criticisms from within the team
- Resolves conflicts within and between teams
- Embeds feedback processes within the team
- Seeks out new networks that will create opportunity for the Society
- Able to present complex issues simply
- Uses discretion, tact and empathy when negotiating with and/or seeking to influence others
- Understands the need to manage expectations and to only promise what is deliverable
Resource management
Determines strategy and deployment of resources, balancing cost and benefit; risk and potential for maximum impact across significant business areas
- Manages complex cross-cutting projects to time, budget and specification
- Ensures others accept responsibility towards results or quality
- Sets the quality standards for own business areas in accordance with strategy and contributes to the formulation of quality standards across the Society
- Sets and monitors priorities
- Identifies and manages risk effectively
Critical thinking
Uses questioning, analytical and probing skills to ‘dig deeper’
- Knows when enough information has been obtained and adapts presentation of information to the needs of the audience
- Evaluates the benefits, practicalities and value for money of ideas and obtains feedback
- Makes sound decisions in a complex or ambiguous environment and is able to gain support and manage challenges confidently
Adaptability
Actively seeks the input and opinions of others, often outside his/her section and accommodates and incorporates this thinking into any output.
- Actively seeks new challenges and projects; leads discussions surrounding new ideas, approaches and projects
- Anticipates need for innovation and seeks new ideas, approaches and solutions
Managing people and relationships
Sets expectations of others and ensures they deliver
- Demonstrates a positive attitude towards work, celebrating success and instilling confidence, which encourages the same from others
- Encourages others to share ideas and participate in the discussion and decisions of the team
- Assesses needs of clients/stakeholders/staff and makes plans to meet these needs