Junior Software Developer (1 Year University Placement)

We are seeking an ambitious, self-motivated university student to join our expanding team on a 1-year placement starting in August/September 2021 to fulfil the requirement of a computing-related degree.

KEY RESPONSIBILITIES

The junior software developer will be involved in the delivery of projects for clients:

  • Contribute to technical analysis, solution design, user experience design, development, testing, implementation and deployment;

  • applying change control processes;

  • reporting to project manager on project progress;

  • create and maintain software documentation; and

  • assist in code reviews to maintain project quality.

SKILLS & ATTRIBUTES

The junior software developer should:

  • be able to establish a good working relationship with the client and internal project teams;

  • be ambitious and self-motivated;

  • be a strong team player with problem-solving and analytical skills;

  • be keen to learn and share knowledge;

  • have an interest in researching and learning about new technologies;

  • be able to work to tight schedules and deadlines;

  • be able to contribute to internal improvements; and

  • take a professional approach to their work and career development.

REQUIREMENTS - ESSENTIAL

Essential requirements for this position are as follows:

  • Some experience in C#, ASP.NET MVC, HTML/CSS, JavaScript/jQuery, Entity Framework, REST API or web services;

  • Knowledge of object-oriented programming;

  • Awareness of the need to write well designed, testable, efficient code and an awareness of best software development practices and programming principles;

  • Awareness of relational database design;

  • Awareness of how web applications work including security, session management, and best development practices;

  • Awareness of unit and integration testing and the purpose of test scripts;

  • Great attention to detail and time-management skills;

  • Strong interest in new technologies and concepts with the ability to pick them up quickly and apply them to client projects;

  • Desire to achieve Microsoft development qualifications through continual learning;

  • Fluent in English with excellent written, verbal communication and presentation skills;

  • A positive “can do” attitude; and

  • Studying for a Bachelor (Hons) degree in a computing related degree.

REQUIREMENTS - DESIRED

The following desired requirements would also be advantageous:

  • Microsoft Certified Professional (preferably with awards in the last 2 years);

  • Experience of Agile methodologies;

  • Experience in Microsoft Azure, Microsoft SharePoint, Microsoft Dynamics 365 or Kentico CMS;

  • Experience in Windows Forms, Windows Presentation Foundation or Xamarin;

  • Experience of Microsoft SQL;

  • Experience in SQL Server Reporting Services and SQL Server Integration Services;

  • Experience using Infragistics or Telerik components;

  • Experience gathering client requirements;

  • Experience in code reviews; and

  • Ability to evaluate and reprogram existing applications to update and add new features.

If you are interested in this position please email your CV and contact details to us via email at hrteam@endeavour-is.com