2018-03-16

Henley Computer Services/Welwyn Garden City, Hertfordshire, United Kingdom

Senior Developer, Desktop, Web and Mobile applications

Senior Developer to design, develop, debug, test and maintain software programs for a variety of environments, with a focus on desktop, web, and mobile applications. Knowledge of both Object Oriented and Scripting languages is essential. Knowledge of React Native would be an advantage.

The essential functions of the position include:

Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development life cycle.

Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.

Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

Prepares and installs solutions by determining and designing system specifications, standards, and programming.

Improves operations by conducting systems analysis; recommending changes in policies and procedures.

Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations..

Capable of supporting and developing software engineers by providing advice, coaching and educational opportunities.

Designs software systems that scale to tens of thousands of users.

Actively develops and/or influences system architectural design.

Produces maintainable, testable, extensible, clean, well-documented code according to system design.

Maintains and publishes new releases for existing software products.

Develop time estimates for development tasks.

Participate in code review.

Use revision control and bug tracking systems.

The non-essential functions of the position include:

Experience of implementing projects across multiple countries and languages.

Education/Experience/Training:

PREFERRED QUALIFICATIONS

Self-motivated software developer with a strong desktop, web and mobile application development experience.

Degree in Computer Science, Computer Engineering or related field.

7-10 years hands-on programming experience required.

Experience writing code for both compiled and interpreted languages.

Expert-level programming capability in at least one language is required.

Familiarity with both object-oriented and Scripting languages.

Strong understanding of software development methodologies.

Detail oriented, highly organized, able to multi-task, and good interpersonal skills.

Experience working with revision control systems, build systems, and working within a team environment.

Software packaging and deployment experience preferred.

The ideal candidate will have desktop application experience, web application development experience, Server Side programming, and database and web server setup and configuration.

Experience or understanding of development in React Native

Travel Requirements

There will be a requirement to travel between European offices for project meetings

Occasional International travel

Employment Type: Permanent

Pay: 60,000 to 80,000 GBP (British Pound)

Pay Period: Annual

Other Pay Info: benefits

Apply To Job

Show more