Junior Software Developer (Full-time, Permanent)

We are seeking an ambitious, self-motivated junior software developer to join our expanding team with a passion to deliver projects on time and on budget within an Agile software development team using the latest technologies. Limited supervision and direction is required for this individual to deliver results.


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:

  • Between 6 months and two-year’s commercial experience in C#, ASP.NET MVC, HTML/CSS, JavaScript/jQuery, Entity Framework, REST API & web services;

  • Solid knowledge of object-oriented programming;

  • Write well designed, testable, efficient code and an awareness of best software development practices and programming principles;

  • Solid knowledge of relational database design and experience with Microsoft SQL;

  • 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 with the ability to accurately estimate time to complete tasks;

  • 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

  • Bachelor (Hons) degree in a computing related degree OR a clear and proven track record of success.


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