Enable job alerts via email!

Junior Software Engineer

KITEWORKS PTE. LTD.

Serangoon Garden Circus

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A technology company in Singapore is seeking a Software Engineer to design, develop, and maintain high-quality software solutions. The ideal candidate is passionate about coding and has experience in Python and Linux. This role offers opportunities for skills improvement and collaboration within a supportive team environment.

Qualifications

  • Minimum 2 years of related work experience.
  • Experience with Linux-based operating systems.
  • Basic understanding of software development best practices.

Responsibilities

  • Develop, test, and maintain software applications using Python.
  • Assist in debugging and troubleshooting software issues.
  • Contribute to team knowledge sharing.

Skills

Proficiency in Python programming
Problem-solving skills
Good communication skills
Continuous learning attitude

Education

Bachelor’s degree in Computer Science, Information Technology, or related field

Tools

Git
Docker
Linux
Job description
Job Description:

As a Software Engineer, you will work closely with senior developers to design, develop, and maintain high-quality software solutions. This role is perfect for someone with a passion for coding, problem-solving, and learning in a collaborative environment. You will have the opportunity to improve your skills in Python development and Linux systems while contributing to the success of our projects.

Responsibilities:
  • Develop, test, and maintain software applications using Python in a Linux environment.
  • Assist in debugging and troubleshooting software issues across various platforms.
  • Write clean, efficient, and maintainable code following best practices.
  • Collaborate with senior developers to design and implement new features.
  • Contribute to the development of system-level tools and automation scripts.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Work with version control tools such as Git.
  • Help in the deployment, monitoring, and maintenance of applications in a Linux environment.
  • Learn and adapt to the latest tools and technologies in the software development landscape.
Requirements:
  • Minimum 2 years of related work experience
  • Proficiency in Python programming language and its core libraries.
  • Experience working with Linux-based operating systems (e.g., Ubuntu, CentOS, etc.).
  • Familiarity with common development tools such as Git, Docker, and virtual environments.
  • Basic understanding of software development best practices, including version control, testing, and debugging.
  • Strong problem-solving skills and ability to work independently.
  • Good communication skills and a desire to collaborate in a team-oriented environment.
  • A passion for continuous learning and improving your technical skillset.
Desired Skills (Nice to Have):
  • Experience with web frameworks like Flask.
  • Familiarity with containerization technologies like Docker.
  • Knowledge of databases such as MySQL, MariaDB.
  • Experience with CI/CD pipelines.
  • Exposure to cloud platforms like AWS or Azure.
  • Familiarity with Agile development methodologies.
Education and Experience:
  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
  • Some professional or academic experience with Python development and Linux systems.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.