Software Engineer - Java/C++
- Hiring Organisation
- LEAP29
- Location
- Oxford, Oxfordshire, United Kingdom
- Salary
- £ 80 K
complex desktop applicationsExcellent understanding of object-oriented programming principles and software designStrong computer science fundamentals including algorithms, data structures and software architectureSolid understanding of multithreading, concurrency and synchronisationExperience applying common design patterns and architectural principles in commercial softwareGood understanding of memory management, performance optimisation and application profilingExperience writing unit … grounding in software engineering principles rather than purely application development experience. Successful candidates should be able to demonstrate practical knowledge in areas such as:Multithreading and concurrent programmingObject-oriented programming and SOLID principlesSoftware design patterns and architectureMemory management, performance optimisation and profilingUnit testing, integration testing and test-driven developmentContinuous Integration ...