Colin Robaard
Business developerUrja is inmiddels al 5 jaar onderdeel van het developmentteam van DevRepublic in India. In die tijd groeide ze uit tot een allround iOS developer die van begin tot eind meewerkt aan de ontwikkeling van applicaties. ‘Ik hou van het technisch puzzelen, het creatieve proces en het bouwen van apps van hoge kwaliteit’, vertelt ze.
Ze ontwikkelt iOS-applicaties in Swift én Objective-C, de belangrijkste programmeertalen van Apple. Sinds 2 jaar werkt ze ook veel met Flutter, waarmee je apps kunt bouwen voor iOS en Android. ‘Dat betekent sneller ontwikkelen en eerder live, zonder in te leveren op kwaliteit’, legt ze uit. ‘Voor Flutter-projecten pas ik verschillende technieken toe. Ik werk bijvoorbeeld met state management via Provider of Bloc, afhankelijk van wat het project nodig heeft. Dat helpt om de logica overzichtelijk te houden en de app stabiel te laten draaien.’
Veelzijdige projecten vindt Urja een grote meerwaarde. ‘De ene keer werk ik aan een native iOS-app, de andere keer aan een Flutter-project dat op beide platforms draait. Die afwisseling houdt mijn werk boeiend en leerzaam.’
Urja begint haar dag met een kop thee en het doornemen van updates in JIRA of Azure DevOps. Ze checkt of er berichten zijn van collega’s, project managers of klanten en stelt haar prioriteiten vast. ‘Daarna ga ik aan de slag met het ontwikkelen: features bouwen, bugs oplossen, code optimaliseren en performance verbeteren’, vertelt ze. ‘Werk ik aan een Flutter-project? Dan zorg ik ervoor dat de code platformoverstijgend op de juiste manier functioneert.’
Op dit moment is Urja druk met een Internet of Things-project. ‘We ontwikkelen een mobiele app die veilig en betrouwbaar communiceert met de sloten van fietsen via bluetooth’, licht ze toe. ‘Dat vraagt om nauwkeurige afstemming met het backendteam en diepgaande technische kennis van BLE-technologie. Juist die combinatie van techniek en samenwerking maakt het project zo interessant.’
Het optimaliseren van de gebruikerservaring staat voor Urja centraal. ‘Ik zorg ervoor dat apps stabiel draaien, snel reageren en foutloos functioneren voor de gebruiker’, vertelt ze. ‘Uiteindelijk draait het erom dat een app prettig is in gebruik en intuïtief aanvoelt. Ik wil graag iets bouwen waar mensen blij van worden en dagelijks op kunnen vertrouwen.’
En dan is er het moment na de livegang. ‘Je eigen app terugzien op andermans telefoon, blijft gaaf. Soms gebruiken duizenden, of zelfs miljoenen, mensen iets dat ik met mijn collega’s heb gebouwd. Dan weet je dat je werk ertoe doet.’
Om apps te bouwen van topkwaliteit is goed teamwork onmisbaar. Urja werkt nauw samen met product managers, UI/UX-designers, backend developers en QA engineers. ‘We zijn echt een team’, zegt ze. ‘Iedereen brengt zijn eigen expertise mee, maar alleen door goed samen te werken kom je tot een app die technisch en functioneel klopt. Typisch DevRepublic: we dragen allemaal ons steentje bij en helpen elkaar waar nodig.’
De samenwerking met verschillende disciplines maakt haar werk extra leuk. ‘Met QA engineers test ik bijvoorbeeld nieuwe functionaliteiten, zowel handmatig als geautomatiseerd, om de stabiliteit van de app te waarborgen. En met UI/UX-designers zorg ik ervoor dat het ontwerp niet alleen mooi is, maar ook technisch uitvoerbaar en prettig in gebruik.’
Ook het begeleiden van collega’s geeft haar energie. ‘Ik vind het leuk om junior developers te helpen. Je leert zelf net zoveel van het uitleggen en samen sparren. Het houdt me scherp en betrokken bij het team.’
Bij DevRepublic krijgt Urja ook volop ruimte om zichzelf te ontwikkelen op technisch en persoonlijk vlak. ‘Ik word aangemoedigd om verantwoordelijkheid te nemen in projecten en nieuwe technologieën te verkennen’, zegt ze. ‘Dat is belangrijk, zeker omdat mobile development continu verandert. Denk aan nieuwe frameworks, tools of bijvoorbeeld security-eisen. Ik wil daarin blijven meegroeien.’
Urja zit op haar plek en is blij met de kansen die ze krijgt. ‘Ik haal het meeste uit mezelf als ik mag werken aan uitdagende projecten in een team waar ik mijn kennis kan delen en zelf continu bijleer. De vrijheid om te blijven experimenteren en nieuwe technologieën te ontdekken, maakt mijn werk bij DevRepublic elke dag weer interessant. Het geeft me veel voldoening om samen betrouwbare software-oplossingen te ontwikkelen die er echt toe doen.’
Wil je meer weten over hoe John zijn rol bij DevRepublic ervaart? Vraag het hem gerust zelf, of lees de verhalen van de collega’s.
Contact