• Junior Web Developer

    Job Locations UK-London
    Posted Date 1 week ago(09/10/2018 16:57)
    Job ID
    2018-1251
    Category
    Information Technology
    Closing Date
    19/01/2018
    Position Type
    Permanent Full-Time
    Salary Min
    GBP £34,884.00/Yearly
    Pay Band
    D
  • Job Scope

    To be a member of Society’s web development team, working closely with Application and IT Services teams, to deliver secure, efficient applications and services.

     

    The Junior Web Developer will principally support the work of the team to convert existing web applications to the SiteCore platform and the development of services on the MS Azure PaaS platform.

     

    Reports to: Web Developer

    Line manages: None

    Location: Royal Society, 6-9 Carlton House Terrace, London SW1Y 5AG

    Hours: 35 hours per week

    Salary: £34,884

    Pay band: D

     

    Closing date for applications: Monday 29 October 2018 

     

    Interview dates: 7, 8 & 9 November 2018

                                                                                               

    Responsibilities

    • To act as an in-house developer for the Society’s online needs
    • Develop using C#, JavaScript and CSS as a minimum, but be able to adapt to new languages as required
    • Develop application components on the SiteCore platform
    • Convert web form applications into MVC based SiteCore components
    • Develop solutions on the Microsoft PasS Web Application platform
    • Develop applications in a highly secure manner following appropriate standards and fully security test any code prior to its release into production environments
    • Follow a strategy of developing reusable code whenever possible
    • Code to the Society’s established standards.
    • Document all code and developments to the Society’s established standards.
    • Produce end user documentation as required for any system developed to the Society’s established standards
    • Liaise with external developers, designers or strategic partners where needed to ensure a consistent development approach and to implement externally developed solutions
    • Work at all times as part of a team and expect to be part of a team working on each project
    • 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.

    Key Knowledge and Skills Required


    Required knowledge, skills & experience

    • Intermediate knowledge of ASP.NET using the C#.NET language with at least 1 years’ experience
    • A working understanding of web interface design with at least 1 years’ experience of HTML, CSS, XML, XSL and JavaScript
    • Experience of coding ASP .net Web Forms applications
    • Some experience of using and developing for Content Management Systems, especially Sitecore and Umbraco.
    • Intermediate knowledge of SQL Server and above with at least 1 years’ experience of SQL, T-SQL, SQL stored procedures.
    • 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.
    • Experience of the full project lifecycle from planning to implementation and subsequent support and development.
    • Must be able to demonstrate successful experience of working in a team.
    • Some understanding of web application security and experience of coding to mitigate these threats

     

    Desirable knowledge, skills & experience

    • Experience of working in an organisation similar to the Royal Society.
    • Some experience of developing Web Applications on the MS Azure PaaS platform
    • Knowledge of Javascript framework Preferably React
    • Experience of other web technologies such as AJAX and the JQuery framework

     

    Competencies

    Competency levels – Pay Band D role

     

     

    Self-management 

    • Works unsupervised and can motivate self
    • Produces results under pressure
    • Can manage in stressful situations
    • Pushes for the best results
    • Pursues and encourages feedback that may reveal an error in judgment and then makes appropriate adjustments
    • Recognises own personal biases or limitations, and uses this understanding to improve decisions and plans for action
    • Seeks out mentors and other development resources to gain additional self-awareness and personal development
    • Reflects on negative situations with maturity and seeks to understand own contribution to the situation
    • Holds things together and acts as a settling influence

     

    Working with others

    • Contributes ideas and identifies opportunities to work with others both within the team and across the organisation
    • Willing to provide feedback to sectional colleagues when requested
    • Produces succinct presentations and papers for senior colleagues
    • Understands when to seek senior advice on potentially delicate negotiations
    • Reaches a variety of audiences using an appropriate mix of communication methods and tailored messages to appeal to their unique needs
    • Speaks from the heart to compel action and creates an emotional appeal for organisational priorities
    • Creates an environment of transparency while respecting confidentiality requirements
    • Builds consensus for delivering team goals. Frequently interacts with peers, on cross-functional matters.

     

    Resource management

    • Makes the best of internal/external resources and coordinates well with external partners to best meet the needs of the Society
    • Builds contingency into projects taking into account possible outside factors
    • Sets and monitors performance against quality and results orientated targets
    • Focuses on both short and long-term goals
    • Creates novel solutions to problems
    • Creates a detailed design or plan to implement a new solution or approach
    • Evaluates new technology as potential solutions to existing issues
    • Adjusts course as new information comes to light
    • Executes quickly and decisively in a time-sensitive situation
    • Takes accountability to persist until opportunity is realised or problem solved

     

    Critical thinking

    • Determines and clarifies the exact requirements of any situation
    • Checks information for accuracy and raises concerns if information is inaccurate
    • Extracts the key points succinctly, clearly and accurately
    • Puts forward suggestions for improvement concerning current processes or systems
    • Tries different ways of doing things to get the best results
    • Compares and evaluates the strengths and weaknesses of a variety of options 
    • Formulates an opinion by considering opposing views and suggestions
    • Runs trials and models or applies statistical analysis  and stress testing to confirm or disconfirm proposal

     

    Adaptability

    • Overcomes obstacles and is not deterred by setbacks; checks assumptions and first principles and works out alternative approaches
    • Reacts proactively to new challenges and works in a flexible manner to produce solutions
    • Provides feedback and participates in discussions surrounding new ideas approaches or projects
    • Maintains focus and continues to deliver when things are ‘up in the air’
    • Adjusts to act differently depending on the situation
    • Takes steps to understand basic risk management and importance of identifying and maintaining controls
    • Helps others to understand and cope with ambiguous situations

     

    Managing people and relationships

    • Delegates effectively, setting clear expectations and authority
    • Monitors results and feedbacks to team on a regular basis
    • Recognises others’ contributions and acknowledges their limits
    • Helps others to identify ways to improve their performance
    • Prioritises supervisory responsibilities and carries them out in a timely fashion
    • Understands and can identify client/stakeholder/staff needs and looks for opportunities to improve their experiences
    • Demonstrates trust in others’ ability to accomplish tasks at acceptable levels of performance
    • Provides current, direct, complete and actionable positive and constructive feedback
    • Has a mind-set of sharing own and others’ expertise
    • Creates an environment of transparency while respecting confidentiality requirements
    • Focuses on surfacing underlying customer issues/concerns and identifying root causes
    • Increases exposure to and personal relationships with customers
    • Expresses positive views of the customer

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed