Return to jobs list

Software Engineer

Job type: Full Time · Department: Marketing · Work type: On-Site

Bangkok, Bangkok, Thailand

About Job

Kula is seeking a highly skilled and experienced Software Engineer to join our team. As a Software Engineer, you will play a key role in the development and maintenance of our software applications. You will work closely with cross-functional teams to design, develop, and deploy high-quality software solutions that meet the needs of our customers.

As a Software Engineer at Kula, you will have the opportunity to work on a variety of exciting projects and contribute to the growth and success of our company. We are looking for a talented and motivated individual who is passionate about software development and is committed to delivering high-quality results.

Skills & Qualification

  • Minimum 3+ years of experience in software development with a strong understanding of programming languages such as Java, Python, C++, or JavaScript.

  • Proficiency in agile development methodologies and experience with version control systems such as Git.

  • Strong understanding of data structures, algorithms, software design patterns, and cloud-based platforms such as AWS or Azure.

  • Familiarity with testing frameworks and tools such as JUnit or PyUnit.

  • Excellent problem-solving skills and the ability to analyze complex technical problems and develop effective solutions.

  • Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.

  • A bachelor's degree in Computer Science or a related field, or equivalent experience.

Responsibilities

  • Design, develop, test, and deploy high-quality software applications that meet the needs of our customers.

  • Collaborate with cross-functional teams to identify and prioritize project requirements and develop project plans.

  • Write clean, efficient, and well-documented code that meets Kula's coding standards and adheres to agile development methodologies.

  • Participate in code reviews and provide feedback to ensure high-quality code and adherence to coding standards.

  • Contribute to the growth and maintenance of our software applications, including bug fixes, feature enhancements, and scalability improvements.

  • Work with the QA team to identify and resolve defects, and ensure that software applications meet our quality and reliability standards.

  • Develop and maintain technical documentation, including code comments, architecture diagrams, and user manuals.

  • Provide technical guidance and support to other teams and stakeholders, as needed.

  • Stay up-to-date with industry trends and emerging technologies, and participate in ongoing learning and professional development to enhance technical skills and knowledge.

Made with