agile team. * Refining the team's processes to continuously integrate and working towards a deliverable application. * Championing best practices such as Pair Programming and TDD in order to develop clean, resilient code that performs at serious scale. * Coaching and providing feedback to fellow developers. more »
Data Technologies such as Apache Spark, Apache Arrow Software Development in a Commercial Environment Qualification & Skills: Development Tools and Methodologies Experience of TDD and BDD in a commercial environment Exposure to continuous build and deployment solutions such as Jenkins Able to work within an agile environment delivering software more »
core Java APIs (Concurrency, collections) Experience with multithreaded systems, Java garbage collection, and low-latency I/O Knowledge of design patterns Experience with TDD Familiarity with Eclipse/IntelliJ, GIT, continuous integration servers, and build tools like Maven/Gradle Strong communication skills Preferred Experience: Familiarity with benchmark algorithms more »
personalization capabilities. Operate within a self-organized, agile team , taking ownership of your work. Advocate for and implement best practices such as Test-DrivenDevelopment (TDD) and Pair Programming to produce high-quality, scalable code. Foster a DevOps and GitOps-centric engineering culture . How Will You more »