Join DVT, a global custom software development and data engineering company. With our remote and hybrid options, our vision is to be South Africa's favourite custom software solutions & services company, with a global footprint. You will have the opportunity to work alongside some of the most established developers in the country with the latest technologies. DVT is committed to continuously training our staff and we are very proud of our culture of learning, from internal speaking and training to sponsoring a variety of technical events from DevConf to GDG.
Technical KnowledgeUnderstanding and implementation of the SDLC and design patternsExperienced in functional programming and Object-Oriented ProgrammingBackend NodeJS development experience and exposureUnit testing, integration testing, and functional testingCompetent in version control systems including advanced topics (Cherry Picking, Rebasing Workspaces and Bisecting)Understanding of Solution ArchitectureAgile Software MethodologiesWeb Sockets – Socket.io / SignalRService WorkersPWA / TWAAnalyticsContainerisation (Docker)Knowledge of web security (OWASP etc)Consuming HTTP EndPointsAble to maintain a CI/CD PipelineExposure to AWS / Azure Cloud-based technologies would be beneficialSoftware ArchitectureCan define project layout and coding standardsCan define code standards enforced on pull requestsCan extract user requirements from business documentation and generate correctly structured Epics, Features, User Stories, and TasksEstimation and Backlog Refinement of all of the aboveIncluding Technical debtDelivering incremental software requirementsBalancing business requirements versus following best practicesCorrectly apply design patterns – SOLID PrinciplesEffective management and prioritisation of technical debtBehavioural CompetencyEnthusiastic, committed and motivatedAble to understand your own strengths and areas of growth and position yourself to leverage your strengths effectivelyWork without supervisionWork in a team environment - Able to treat individuals on an individual basis and cater to their requirements for leadership and guidance without sacrificing the time of the client and their deadlinesCapable of peer mentorship – able to assist others in their individual and technical growthAbility to work under pressureDelivery focusedAble to work to tight deadlinesProfessionalism (Conduct and Appearance)Show initiativeAwareness of environmentAbility to achieve excellence without overshadowing the work and efforts made by othersResponsibilitiesDeveloping production-ready web applications, functional prototypes and interactive demos for a variety of web-based and mobile-based projectsConsuming API's created by back-end developersProviding website maintenance and enhancementsAssisting back-end developers with coding and troubleshootingPerforming development testing, debugging and enhancements on new and existing code basesMaintaining digital standards and branding throughout the product's interfaceStaying up-to-date on emerging Front-End technologiesPromote reusable code and librariesValidate the technical feasibility of UI/UX designsOptimise application performance and scalabilityFollow input validation practices.Collaborate with other team members and stakeholdersLook after the technical well-being of the teamMinimum Experience Required6+ years' experience in Front-end software developmentA tertiary qualification would be beneficialExperience in the banking, insurance or telecoms industry would be highly beneficialExperience in SDLC methodologies such as AGILE (SCRUM)
#J-18808-Ljbffr