Software Engineer
About the Role: We are seeking talented Software Engineers at various experience levels to join our UK-based software development team. The successful candidates will design, implement, and maintain high-quality software solutions in an agile environment. You will work primarily in C++ using modern tools and open source frameworks, contributing to innovative software for advanced navigation and important systems.Key Responsibilities:Capture and evaluate technical requirements, estimating delivery timescales and milestones.Design, implement, and maintain software across back end, communication infrastructure, and client-server applications.Develop front-end graphical user interfaces.Conduct software testing, including unit tests and simulations; document results.Evaluate and recommend new technologies, tools, and processes to maintain high standards of software quality.Collaborate with team members and stakeholders to ensure timely delivery of projects.Essential Skills and Experience:Proficiency in C++ and object-oriented programming.Strong debugging, fault isolation, and problem-solving abilities.Knowledge of data structures, algorithms, and software design patterns.Experience with code configuration management systems (e.g., Subversion).Understanding of network programming, data serialization, and database design/administration.Front-end UI design and development experience.Familiarity with component-based development concepts (e.g., SOA, UI plugins).Ability to develop ..... full job details .....
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!