senior software developer - nexus alpha...2 senior software developer c#.net/java this role sits...

5

Upload: others

Post on 04-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Senior Software Developer - Nexus Alpha...2 Senior Software Developer C#.NET/Java This role sits within our software development teams. These teams are responsible for the development
Page 2: Senior Software Developer - Nexus Alpha...2 Senior Software Developer C#.NET/Java This role sits within our software development teams. These teams are responsible for the development

2

Senior Software Developer

C#.NET/Java

This role sits within our software development teams. These teams are responsible for the development of our

Portal Website, Mobile App (iOS and Android), Control Room Systems and other public facing customer

information systems.

We are committed to using the latest technologies wherever possible and as such require developers that are

committed to continuous learning. If you have experience in the latest technologies that’s great, but good quality

experience in older technologies and a keen desire to learn is also acceptable. We are also committed to high

quality code and would like you to aspire to this goal also.

Some developers will gravitate to front end or back end work, but we would encourage some crossover for a more

balanced skill set over time. For this reason, we offer and encourage, learning to work in more than one

language. For example, to have C# as your main language and to use Java when required or vice-versa, as we

have backend services written in both.

We use several technologies for Web, App and Application development. Currently these are C# .NET, ASP.NET

Core, Java, Angular 6 and React Native. If you have experience in any of these, it could be an advantage.

Job Location Our Rochester office; which is situated at Ashford House, Beaufort Court, Sir Thomas Longley Road, Medway City

Estate, Rochester, Kent, ME2 4FA.

Salary & Benefits The Serious Stuff

• Salary: Competitive market rate

• Company Profit Share.

• 37.5 hours per week (Minimum of 7.5 hours per day).

• 28 days annual leave (plus 8 Bank Holidays); increasing by 1 day after 5 years’ service

Page 3: Senior Software Developer - Nexus Alpha...2 Senior Software Developer C#.NET/Java This role sits within our software development teams. These teams are responsible for the development

3

• Flexible Working Hours.

• 10am to 4pm are our core office hours, but we aim to provide suitable working patterns to suit each

individual – for example we don’t expect you to take annual leave to get the boiler fixed, you can just

make up the time elsewhere!

• 8% Workplace Pension Scheme (3% Employer, 5% Employee)

• Free Eye Tests.

• Childcare Voucher Scheme.

• Company Mobile Phone.

The Fun Stuff

• Flexible Fridays (giving you an opportunity once a month to have some time to do something that’s fun!).

• Regular company challenges, including runs and variety competitions (usually with a pub dinner as a

reward!).

• Regular social events and nights out across the year.

• We’re a fun team so we’re always keen to hear about things you might like to get involved in or other

suggestions for out of hours team building.

Responsibilties • Researching, designing, and implementing new software.

• Writing, testing, and debugging code - refining as necessary.

• Expanding existing programs by analyzing and implementing new features.

• Maintaining systems by tracking down and correcting software defects.

• Investigating and learning new technologies.

• Capturing requirements and creating technical specifications.

• Task estimation.

• Mentoring, sharing knowledge, and helping ensure effective coding practices.

• Working in a team-oriented environment to accomplish business goals.

• Providing progress updates and following through on commitments to meet deadlines.

• Working closely with other staff, such as product owners, designers, and developers.

• To provide input into our development processes to enhance team and business performance.

Page 4: Senior Software Developer - Nexus Alpha...2 Senior Software Developer C#.NET/Java This role sits within our software development teams. These teams are responsible for the development

4

Required Technical Experience • Highly experienced in software development using Microsoft technologies (C#, .NET, ASP.NET Core,

SQL Server.) and/or Java technologies (Spring Boot).

• Good understanding of Object-Oriented software design and development.

• Experience developing with application frameworks and enterprise design patterns.

• Significant software design and implementation experience.

About You • Continuous learner with the ability to grasp new concepts.

• Aptitude and desire to learn new technologies.

• Hard worker that takes responsibility for your work.

• Ability to problem solve.

• Open minded when trying new ideas and development methodologies.

• Analytical/Investigative mind, with structured approach to tracking down problems.

• Understanding or willingness to learn; usability, performance, and best practice.

• Amiable, self-motivated, and goal oriented.

• Enjoys working in a team environment.

• Good standard of secondary education.

Advantageous • Excellent written and verbal skills.

• Web Services - RESTful API design and implementation, Swagger.

• Knowledge of HTML, CSS, JavaScript, TypeScript, jQuery.

• Angular/Material/Bootstrap or React Native experience.

• Experience in the design, implementation and deployment of SQL Server or PostgreSQL databases.

• Experience using Agile Methodology.

• Experience of Linux and Windows environments.

• Educated to degree level in a technical subject.

Page 5: Senior Software Developer - Nexus Alpha...2 Senior Software Developer C#.NET/Java This role sits within our software development teams. These teams are responsible for the development

5

Application Please email your CV and a short covering letter describing why you are suitable for this position to

[email protected]

What to expect in your interview? • Be prepared to tell us about why you have a passion for technology.

• What sparked your interest in software? What topics excite you most?

• Please be prepared to share any code you are proud of.

• Do not expect to know all the answers before you walk through the door. We do not expect you to. We

like to see how you think on your feet and work through problems.