Senior Software Developer

Location Bangkok
Job type Permanent
Job reference BBBH29765_1658736312
Salary THB 50,000 - 100,000 / month
Consultant email suphapich.j@th.experis.com


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)