Lead Developer

The technical lead is responsible for the distribution of development work and ensuring the quality of the development outcome by focusing on technical dependencies, hand-on coaching and code reviews. Your team may be distributed, with teams of Javelin developers based in London Sofia and Plovdiv, and third parties may be involved in projects from different countries, companies and backgrounds.

Working closely with the technical architect, business analyst and project manager, the technical lead will help to define technical solutions based on client requirements during the early phases of a project, to deliver a world class solution. As the technical lead on a project, you will achieve this by both steering and directly contributing to the development efforts of the team.

Duties and Responsibilities

  • Work closely with the architect to deliver a solution in line with the technical design
  • Develop any required proof-of-concept work as part of the technical design process
  • Be responsible for the code level design, organisation of code, use of patterns for the successful implementation of a solution
  • Assist in the estimation and planning of development tasks and the production of project plans
  • Monitor progress and report back to the project manager and development manager
  • Report technical problems and work with the technical architect to resolve them
  • Provide recommendations where corrective action is required
  • Manage the resolution of defects
  • Lead a team of developers ensuring the quality of delivery. This team may include third party personnel. Quality assurance will include responsibility for code reviews
  • Take ownership of the successful implementation of the solution
  • Interact with the end client as required to ensure the solution is implemented as well as possible
  • Setup and maintain test environments
  • Setup and maintain source control environments ensuring code integrity for all project developers
  • Identify and work to resolve any equipment and infrastructure issues
  • Support administrators when performing local upgrades and installations

Experience and Knowledge

Essential

  • Java or Salesforce Commerce Cloud (formerly known as Demandware) experience
  • At least 4 years of programming experience
  • Experience in leading a team
  • Knowledge of the full software development lifecycle
  • Development within a Java application server framework (ATG, hybris, Websphere, Salesforce Commerce Cloud (formerly known as Demandware))
  • Working knowledge of SQL to any of the main database servers (Oracle, DB2, SQLServer) including standard developer toolkits
  • Experience of using XML (in data loading or messaging, for example)
  • Knowledgeable in standard tools used in software development – source control, unit testing
  • Demonstrable usage of methodology (Agile, Iterative, SCRUM)
  • Working knowledge of Unix and Linux systems

Desirable

  • Retail or ecommerce experience
  • EAI and integration technologies (e.g. Websphere MQ)
  • Client interaction experience

Skills and Attributes

  • Confident and proactive
  • Will be outgoing, articulate and literate, presenting yourself as a professional at all times
  • Must be self-motivated, disciplined and able to work on own initiative
  • Will be committed to the achievement of excellence

Education and Qualifications

Essential

  • Computer Science degree or another relevant technical degree

Desirable

  • Java/Demandware certification

To apply, please send your CV and covering letter to natali.vasileva@javelingroup.com.


Other vacancies