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 the next 6 months to fulfil the requirement of a computing-related degree.


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.


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.


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.


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 solutions@endeavour-is.com