Lead Software Developer - Full Stack

Recruitment Genius
12 Nov 2017
18 Nov 2017
Contract Type
Full Time
This company is looking for highly motivated lead developers to jointheir strong, established and dynamic team. You should have a verystrong technical background, an excellent record of developing anddelivering software solutions in client-focussed environments andexperience of mentoring junior members of the development team. Aboutthe role - Provide hands-on software development, working closely withour client teams using Agile development processes - Provide technicalexpertise and software development for our expanding client-base -Development planning and estimating - Carrying out peer reviews - Act asa champion for best practices and continuous learning - Act as a mentorfor junior members of the development team - Working closely with themanagement team to shape our technical training and development. Aboutyou The ideal candidate is conscientious, client-focused and able towork to tight deadlines, sometimes at short notice. You are reliable,self-motivated and able to work without close supervision. You are atechnically proficient application developer with impressive analyticand communication skills; you are comfortable with talking to clientsand enjoy the variety of working on different projects. You enjoy beinginvolved in the wider development community and will relish playing apivotal role in helping to shape their culture and in embedding qualityand best practices throughout the development process. You'll be sharingyour knowledge of tools and techniques within the team and leadingdiscussion about how and where to use them. You'll also have experienceof mentoring junior developers, helping them adopt new approaches toproblem-solving and encouraging areas for growth and improvement withinthe team. You are likely to be someone with a minimum of 5 years ofrelevant work experience, with exposure to the entire software lifecycle. Any experience of enterprise-level applications and theirintegration with other systems would be desirable. Technical skills andexperience - Scientific or technical degree or relevant professionalqualification Technical expertise in: - Back end development (e.g. Java8, Node.JS, JMS and ActiveMQ) - Front end development (e.g. Javascript,Angular.JS, HTML 5, CSS 3, SASS) - Integration technology (familiaritywith Camel and/or Servicemix in particular) - Testing tools andmethodology (TDD and Capybara / Selenium, JUnit or TestNG) - Databasedesign and programming, particularly using open source data technologies(Oracle/SQL Server also desirable) - Sound understanding of softwaredevelopment life cycle models and familarisation of software versioncontrol tools (specifically GIT). - Experience of developmentmethodologies, especially Agile - Fluency in additional programminglanguages, particularly Python - Strong analytical, writtencommunication and presentation skills are extremely important to thisrole, including the ability to communicate and engage with stakeholdersand colleagues at all levels. - provided by Dice AGILE, DEGREE, HTML, JAVA, JAVASCRIPT, JMS, JUNIT, NODE.JS, ORACLE, PYTHON, SELENIUM, SQL, SQL SERVER, TDD