Enable job alerts via email!

Junior Software Engineer

Kiteworks

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A technology solutions company in Singapore is seeking a Software Engineer to design, develop, and maintain software applications. Ideal candidates should have proficiency in Python and experience with Linux systems. This role emphasizes collaboration and offers opportunities for skill development in a team-oriented setting. The company values problem-solvers who are eager to learn and grow in their technical capabilities.

Qualifications

  • Minimum 2 years of related work experience.
  • Proficiency in Python programming language and its core libraries.
  • Experience with Linux-based operating systems (e.g., Ubuntu, CentOS).
  • Good communication skills and a desire to collaborate.

Responsibilities

  • Develop, test, and maintain software applications using Python.
  • Assist in debugging and troubleshooting software issues.
  • Write clean, efficient, and maintainable code.
  • Collaborate with senior developers to design new features.

Skills

Python programming
Linux systems
Problem-solving
Collaboration

Education

Bachelor’s degree in Computer Science or related field

Tools

Git
Docker
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.