Senior Software Engineer, Education Training Platform

Jo

20 Jun 2024 | 3 นาทีอ่าน

Permanent Full-Time

Up to THB 95,000

Job Type

Full time (Permanent)

Salary

Up to THB 95,000

Job Reference Code

Senior-Software-Engineer-Education-Training-Platform

Paste a code above in the Registration Form to apply.

Company Overview

This is an Education Training platform company that specializes in offering over 400 IT courses online trusted by top organizations. Experience comprehensive, accessible, cloud-based learning, designed for flexibility and convenience anytime, anywhere. Contributing to embracing a knowledge-sharing culture and technical expertise in a collaborative environment. Here, your professional growth is flexible.

Position in Brief

In the Senior Software Engineer role, the candidate will design, test, and maintain high-quality applications, as well as collaborate with team collaboration and enhance company success through effective solutions and support.


Key Responsibilities

  • Lead the design and development of complex e-learning software systems using React.js, Node.js, TypeScriptJavaScript, HTML5, CSS, Web Frameworks, and Database Design, ensuring scalability and robustness for high-demand use. This includes creating technical specifications, architecture designs, and overseeing the development process
  • Guide and mentor junior software engineers and other team members. This involves code reviews, sharing best practices, and providing technical leadership to ensure high-quality software development
  • Manage software development milestones, including planning, scheduling, resource allocation, and budgeting. Ensure projects are completed on time and within scope and budget
  • Oversee testing procedures to ensure software reliability and performance. This includes developing and implementing automated testing frameworks and addressing any defects or issues promptly
  • Stay updated with the latest technological trends and innovations in e-learning. Propose and implement new technologies or approaches to enhance learning experiences and operational efficiency
  • Collaborate with other departments, such as content development, user experience, and marketing, to align the software with business goals and user needs

Qualification

  • Key Requirement

    • A minimum of 4 years experience in software development related role
    • Solid proven experience in
      • Hands-on advanced technical skills in React.js, Node.js, TypeScript, and modern web frameworks
        • Your proficiency in React.js, Node.js, TypeScript will be verified by coding challenge assignment
      • Database design principles and experience with database management and optimization
      • Excellent problem-solving skills and the ability to think critically and strategically with innovative solutions mindset
      • Strong communication and interpersonal skills, capable of effectively articulating technical concepts to non-technical stakeholders
    • Able to work in fact-paced working environment, comfortable with rapid iterations and evolving project scopes
  • It’s a plus, if you have
    • Prior experience working in the e-learning sector, with an understanding of educational technology and pedagogical approaches
    • Experience in guiding, mentoring, and leading junior software engineers and team members

Working Environment & Benefits

  • Work alongside knowledgeable professionals passionate about sharing their expertise
  • Unlimited access to free learning resources
  • Financial support for certifications and training programs
  • 12 vacation days annually per year
  • Bonus : Averaging two months’ salary
  • Working at office only 2-3 days per week, promoting work-life balance