Software Engineer
Key Responsibilities * Develop, test and support software maintaining good coding practices with a minimum of supervision. * Develop, test and support web applications with particular emphasis to cross-browser compatibility, usability adhering to W3C recommendations and accessibility standards.
* Work within a test-driven, agile development process including pairing with other members of the team. A strong eye for design and feel for user interaction is beneficial as is a good practical understanding of object-oriented techniques.
* Collaborate and communicate effectively with team members and project managers and other business units. * Work with remote and offshore teams in order to deliver content efficiently, in a timely manner and to agreed specifications.
Key Requirements The ideal candidate will need to demonstrate the following experience, knowledge and skills. Essential Criteria Academic Qualifications * Educated to degree level in computing (or equivalent) or relevant equivalent commercial experience.
Work experience/Technical skills * Commercial experience within a team of developers working on software and/or web development ideally using unit-tests and an Agile process in a professional environment. * Working knowledge or appreciation of Python, C, Java, XML, DTDs, XML Schema, HTML, CSS and JavaScript, perl.
* Exposure and practical use/understanding of Linux and Open Source is highly beneficial. * Strong understanding of RDBMS and experience working with databases such as Postgres, SQL Server, Oracle etc.
* Any exposure to Lucene, XML databases, XQuery and Xpath or django is highly desirable. * Must have used version control, eg Subversion or git.
* Must be highly analytical and an excellent problem-solver. * Knowledge/experience of data-indexing and search tools would be advantageous.
* Desirable to have a commercial background in manipulating databases, XML data and images with solid knowledge of the web environment, client server application design and database development and appreciation of how to scale to large systems. * Publishing experience beneficial * Good Analysis and Design and excellent Coding and Testing skills * Interest in leading-edge software engineering principles and practices Interpersonal Skills * Must possess excellent motivational, interpersonal and communication skills.
* Creative and innovative, yet able to work productively on more mundane tasks. * Good team worker but also have the ability to work on their own.
* Self-motivated and proactive with excellent prioritisation and time-management. * Able to consistently deliver under pressure ("can-do" attitude) with a continually self-improving approach.
* Confident in a client-facing situation. This role is advertised by First 2 Recruit Ltd - please visit to view all of our current vacancies or email [blocked email] Please note we regret that due to the high volume of CV's received we cannot give individual feedback to candidates, if you are not contacted within 5 working days of submitting your CV please assume your application has been unsuccessful on this occasion.
First 2 Recruit Ltd is an equal opportunities employer and is committed to a policy of treatingall its employees and job applicants equally regardless of race, colour, ethnic origin, nationality, national origin, religion or belief, gender, sexual orientation, gender reassignment, age or perceived age, marital or civil partnership status or disability
(less)
Comment
Save