Software Engineer

Job Title: Software Engineer

Location: UK

Experience: 2–5 years

Education: Bachelors in Science (IT/Computer Science/Engineer)

Employment Type: Full-Time

We are looking for a skilled Software Developer/C++ Developer to design, develop, and maintain high-performance applications. The ideal candidate should have strong problem-solving skills and a solid understanding of object-oriented programming.

Key Responsibilities

  • Design, develop, and maintain applications using C++
  • Write clean, efficient, and well-documented code
  • Debug, troubleshoot, and optimize existing systems
  • Collaborate with cross-functional teams (QA, product, etc.)
  • Participate in code reviews and improve code quality
  • Implement data structures and algorithms effectively
  • Ensure performance, scalability, and reliability of applications

Required Skills

  • Strong proficiency in C++ programming
  • Good understanding of Object-Oriented Programming (OOP) concepts
  • Knowledge of Data Structures and Algorithms (DSA)
  • Familiarity with STL (Standard Template Library)
  • Understanding of memory management and pointers
  • Experience with debugging tools
  • Basic knowledge of operating systems and multithreading

Preferred Qualifications

  • Bachelor’s degree in Computer Science or related field
  • Familiarity with Linux/Unix environments
  • Knowledge of version control systems like Git
  • Exposure to software development lifecycle (SDLC)
  • Experience with performance optimization is a plus

Experience

  • 2 to 5 years (for junior role)
  • 4+ years (for mid-level role)

Job Details

Company
Information Tech Consultants
Location
Greater London, England, United Kingdom
Posted