Junior Software Developer Functie Beschrijving Template/Brief

We nemen een junior software-ontwikkelaar in die zal werken aan krachtige, schaalbare, enterprise-grade oplossingen.

Als Junior Software Developer helpt u bij het maken van programma's en deelname aan testruns. U moet goed thuis zijn in standaard programmeertalen. U werkt ook in een partnerse programmeergroep met senior ontwikkelaars om projecten uit te voeren. De mogelijkheid om de nodige code te leveren om ervoor te zorgen dat apps up -to -date zijn en volledig werken is vereist om succes in dit beroep aan te tonen.

Junior softwareontwikkelaar Jobprofiel

Junior softwareontwikkelaars helpen bij het voortdurend verbeteren van computerprogramma's gedurende de levenscyclus van de ontwikkeling. Ze bouwen basisprogrammering, beheren apps, problemen oplossen problemen en distribueren app -updates. Ze werken samen met senior ontwikkelaars en klantengroepen om solide software -oplossingen te produceren.

Rapporteert aan

  • Hoofd technologie
  • Tech Lead
  • Software ontwikkelaar

Verantwoordelijkheden van junior softwareontwikkelaars

  • Beheer en organiseer een ASP.NET -ontwikkelingsteam om effectieve apps te implementeren en te leveren
  • Maak een rijke gebruikerservaring door bedieningselementen en componenten van de Ajax Control Toolkit te gebruiken
  • Schrijf UNIX -shell -scripts om het bouwproces te automatiseren en routinematige taken uit te voeren, zoals bestandsoverdrachten tussen hosts
  • Batch-banen maken met behulp van EJB-planning en container beheert transacties voor transacties met een groot volume
  • Genereer XML -oproepen voor een bericht, update en verwijder API -aanvragen
  • Maak een webpresentatielaag met HTML en CSS die zich hecht aan interne normen en regels
  • Gebruik SQL XML om gegevens te laden in het systeem, waardoor het programma realtime berekeningen kan doen
  • Gebruik PHP-, HTML-, MySQL- en JavaScript -programmeermogelijkheden
  • Werk aan Java Automation Tools voor productie -implementaties en SDLC Knowledge Base
  • Gebruik Python en Shell voor scripting, evenals SQL voor de backend om een ​​rapportagesysteem te maken
  • Gebruik van Jenkins, automatiseer de bouwprocedures zodat ontwikkelaars kunnen bouwen voor verschillende Linux -distributies bij elke codebijdrage
  • Draag bij aan het creëren van build -scripts in Unix
  • Woon dagelijks en wekelijks scrumplanningsteambijeenkomsten bij.
  • Gebruik met behulp van JSON -indeling gegevens in de gebruikersinterface voor veel klanten
  • Gebruik Junit om eenheidstests en testng te schrijven om systeemtests te schrijven
  • Gebruik het Junit -framework om eenheidstests uit te voeren op verschillende projectmodules

Junior software -ontwikkelaarseisen en vaardigheden

-diepgaande kennis van objectgeoriënteerde programmeerprincipes

  • Diepgaande kennis van relationele database-architectuur en vraagprincipes
  • Inzicht in versiebeheerconcepten
  • Voorkeurscompetentie -vereisten
  • Ervaring in Microsoft.NET Development in C#
  • Ervaring met HTML5-, CSS- en JavaScript -webontwikkelingsgewijze inzicht in de ontwikkeling van client/servertoepassingen
  • Inzicht in benaderingen van agile ontwikkeling
  • Inzicht in de theorie van eenheidstests
  • Een bachelordiploma in informatica, informatietechnologie of een nauw verwante discipline