Kiteworks
Software Engineer
KiteworksSingapore6 days ago
Full-timeRemote FriendlyInformation Technology
Job Description

As a Software Engineer, you will be part of a talented development team working closely with our global product and QA teams to design, develop, and maintain high-quality software. 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.
Job 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)
  • 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 relational 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).
  • Professional or academic experience with Python development and Linux systems.
 

Job 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 other engineers 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.

Job Benefits

  • Competitive Compensation: We offer a competitive salary package that aligns with market standards to ensure you're rewarded for your skills and contributions.
  • Stock Options: We offer stock options to our employees, giving you the opportunity to share in the company's success and growth.
  • Hybrid Work Arrangement: Enjoy the flexibility of a hybrid work model, with 3 days on-site and 2 days working from home each week, promoting a healthy work-life balance.
  • Medical Benefits: Medical coverage is provided, including your dependents to ensure the well-being of you and your loved ones.
  • Healthy Lifestyle Benefits: We support your commitment to a healthy lifestyle to help you maintain physical and mental health.

Key Skills

Ranked by relevance