Responsibilities:
Working in application/AI projects
Working in fullstack development from deployment on AWS, frontend in Reason, and backend in Python/Django
Meeting with development managers to discuss software projects.
Conducting feasibility studies for upgraded software systems.
Designing new software programs, websites, and applications.
Assigning tasks to junior developers such as coding, testing, debugging, and analytics.
Writing advanced programming code.
Reviewing updated software systems.
Managing project timelines and tasks.
Writing development reports.
Creating technical documents for new software programs.
Training staff on software use.
Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
Directing system testing and validation procedures.
Directing software programming and documentation development.
Consulting with departments or customers on project status and proposals.
Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
Consulting with engineering staff to evaluate software/hardware interfaces and develop specifications and performance requirements.
Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
Preparing reports on programming project specifications, activities, or status.
Conferring with project managers to obtain information on limitations or capabilities.
Working with customers or departments on technical issues including software system design and maintenance.
Requirements:
Knowledge of the software development life-cycle.
The desire to work in a fast-paced environment.
Creativity, Critical Thinking, Analytical Skills always a plus.
Must be a full-stack developer and understand concepts of software engineering.
Ability to develop unit testing of code components or complete applications.
Experience working on a variety of software development projects.
Deep programming language knowledge.
Experience working with Computer Network technologies with deep understanding.
Experience creating and maintaining databases with deep understanding.
Experience working with Agile development technologies.
Advanced project management skills.
Good interpersonal skills.
Thai nationality and intermediate English (verbal)
Basic programming knowledge (Python/ReasonML is preferred)
