Software Engineer

Job details

Contract Type

Description
The Software Engineer contributes to the development, testing, and maintenance of software applications under the supervision of a more experienced engineer. Responsibilities include implementing assigned tasks, writing and reviewing code, and participating in team discussions related to system design and functionality. The role requires a foundational understanding of software engineering principles and involves working collaboratively within a structured development team to support ongoing technical projects.


Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related discipline.
  • 1–2 years of professional experience (internships or entry-level roles acceptable).
  • Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C#).
  • Familiarity with source control systems (e.g., Git).
  • Basic understanding of object-oriented programming and software development lifecycle.
  • Eagerness to learn and improve technical and soft skills.


Responsibilities
  • Development of small to medium software modules assigned by the Software Engineer II / Senior Engineer.
  • Write clean, efficient, and well-documented code.
  • Participate in peer code reviews and technical discussions.
  • Conduct basic unit testing and contribute to automated test cases.
  • Help maintain project documentation and contribute to internal tools and utilities.
  • Learn and apply team development practices, including version control and coding standards.
  • Actively participate in sprint planning and team stand-ups.


Start hiring with Fuzu

Recruit better talent faster - on your own or with our support.

Explore recruitment platform

Don’t miss your chance to work at Smart Applications International Ltd. Enter your email to start your application now