You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer

We are seeking a motivated Software Engineer with experience (or strong academic/internship project experience) to join our team. This role is ideal for Computer Science graduates who are passionate about building scalable applications, solving complex problems, and working with modern technologies across the software development lifecycle.

Responsibilities:

  • Design, develop, and maintain software applications and systems
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Write clean, efficient, and well-documented code
  • Debug, test, and optimize application performance
  • Participate in code reviews and follow software development best practices
  • Work with databases and integrate APIs/services
  • Contribute to system design and technical discussions

Required Skills:

  • Strong programming fundamentals (any language: Java, Python, C++, JavaScript, etc.)
  • Understanding of data structures and algorithms
  • Basic knowledge of object-oriented programming (OOP)
  • Familiarity with databases (SQL or NoSQL)
  • Knowledge of software development lifecycle (SDLC)
  • Good problem-solving and analytical skills
  • Strong communication and teamwork abilities