Software Developer (Junior / Senior Level)

Posted Yesterday
Be an Early Applicant
Bangkok, Phra Nakhon, Bangkok, THA
In-Office
Senior level
Information Technology • Professional Services • Software • Consulting
The Role
Design, develop, and maintain scalable web and mobile applications (frontend and backend). Implement APIs, microservices, and databases; ensure pixel-perfect UI from Figma/Adobe XD. Conduct code reviews, write automated tests, troubleshoot issues, optimize performance, and collaborate with UX, QA, DevOps, and product teams to deliver high-quality software on schedule.
Summary Generated by Built In

We are looking for passionate Software Developers to join our growing technology team. The ideal candidates are self-motivated, detail-oriented, and enjoy building scalable Web and Mobile applications in a collaborative environment.

  • Junior Level (Fresh graduates are welcome with strong internship/academic projects)
  • Senior Level (3–5+ years of experience in software development)


Role Overview:

You will be responsible for designing, developing, and maintaining modern Web and Mobile applications, including frontend interfaces, backend services, APIs, and databases. You will work closely with UX/UI designers, product owners, QA, and DevOps teams to deliver high-quality software solutions.

Key Responsibilities:

1) Application Development

  • Design and develop Web and Mobile applications from Figma / Adobe XD designs.
  • Build responsive, scalable, and user-friendly interfaces.
  • Ensure pixel-perfect UI implementation with UX/UI teams.

2) Backend & API Development

  • Design and implement RESTful APIs, Web Services, and Microservices.
  • Develop backend systems using modern programming languages and frameworks.
  • Support real-time communication using WebSockets where required.
  • Work with both relational and NoSQL databases.

3) System Design & Architecture

  • Design and maintain scalable system architecture (Monolith or Microservices).
  • Design database schemas and optimize queries for performance.
  • Apply best practices for performance, scalability, and maintainability.

4) Code Quality & Testing

  • Review, refactor, and optimize code for performance and maintainability.
  • Conduct code reviews before releasing to QA.
  • Write and support automated testing (unit/integration where applicable).

5) Troubleshooting & Optimization

  • Identify, troubleshoot, and resolve system issues.
  • Analyze logs and system metrics to prevent recurring issues.
  • Provide long-term fixes and improvements.

6) Collaboration & Delivery

  • Work closely with cross-functional teams (UX/UI, QA, DevOps, Product).
  • Deliver tasks on time and communicate progress proactively.
  • Participate in team discussions, knowledge sharing, and continuous improvement.


Requirements:

  • Bachelor’s degree in Computer Science, Computer Engineering, or related fields.
  • Junior Level: Fresh graduates are welcome with strong academic performance or internship experience.
  • Senior Level: 3–5+ years of experience in software development.


Technical Skills:

Core Skills

  • Strong understanding of JavaScript / TypeScript (frontend and backend)
  • Experience with RESTful APIs, WebSockets, or Microservices architecture
  • Familiarity with Git and version control workflows (GitHub / GitLab / Bitbucket)
  • Strong problem-solving and analytical skills

Frontend (FE)

  • Frameworks: React, Angular, Next.js, React Native, Flutter (or Vue.js, Svelte)
  • UI: HTML5, CSS3 (SASS/LESS), Tailwind CSS, Material-UI
  • State Management: Redux, NgRx, React Query, Apollo Client
  • Tooling: Webpack / Vite, Jest, React Testing Library, Cypress

Backend (BE)

  • Languages/Frameworks: Java (Spring Boot), Golang, NestJS (TypeScript), C# (.NET Core)
    (or Node.js/Express, Python/Django as alternatives)
  • API: RESTful APIs, GraphQL, gRPC, WebSockets
  • Architecture: Microservices, Serverless (AWS Lambda / GCP Cloud Functions)
  • DevOps Basics: Docker, Kubernetes, CI/CD (Jenkins, GitHub Actions)
  • Messaging: Kafka, RabbitMQ (nice to have)

Database

  • Relational: PostgreSQL, MySQL
  • NoSQL: MongoDB, Redis

Soft Skills

  • Strong communication skills and ability to work with cross-functional teams
  • “Can-do” attitude with willingness to learn and adapt
  • Team player with ownership mindset
  • Able to work under deadlines and manage priorities effectively


Eligibility Requirement:

  • Candidates must be authorized to work in Thailand.
  • Visa and work permit sponsorship is not provided for this role.

Skills Required

  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • Authorized to work in Thailand (no visa/work permit sponsorship provided)
  • Strong understanding of JavaScript and TypeScript (frontend and backend)
  • Experience designing and implementing RESTful APIs, WebSockets, or Microservices
  • Familiarity with Git and version control workflows (GitHub / GitLab / Bitbucket)
  • Experience implementing UI from Figma or Adobe XD and building responsive interfaces
  • Experience with frontend frameworks (React, Angular, Next.js, React Native, Flutter or alternatives)
  • Experience with backend languages/frameworks (Java Spring Boot, Golang, NestJS, C# .NET Core, Node.js/Express, or Python/Django)
  • Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis)
  • DevOps basics: Docker, Kubernetes, CI/CD (Jenkins, GitHub Actions)
  • Experience writing and supporting automated testing (unit/integration; Jest, React Testing Library, Cypress)
  • Strong problem-solving, analytical skills, communication, and ability to work in cross-functional teams
  • Senior level: 3-5+ years of software development experience (for senior applicants)
  • Junior level: Fresh graduates with strong academic or internship projects
  • Messaging systems (Kafka, RabbitMQ)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
533 Employees
Year Founded: 2015

What We Do

Sirisoft Public Company Limited is a leading IT and digital transformation consultant that provides comprehensive IT consulting services to empower businesses with scalable, 'connected & composable' technology solutions. The company focuses on infrastructure optimization, IT professional services, and cybersecurity, enabling organizations to embrace cutting-edge technology, streamline processes, and enhance customer experiences to drive innovation and accelerate growth.

Similar Jobs

Pfizer Logo Pfizer

Commercial Lead, Vietnam and Thailand

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
2 Locations
121990 Employees

Capco Logo Capco

QA Automation Tester - All levels

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
Bangkok, Phra Nakhon, Bangkok, THA
6000 Employees

Taboola Logo Taboola

Sales Manager

AdTech • Big Data • Digital Media • Marketing Tech
Hybrid
Bangkok, Phra Nakhon, Bangkok, THA
1900 Employees
5-5 Annually

Mondelēz International Logo Mondelēz International

Legal Counsel

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Hybrid
Bangkok, Phra Nakhon, Bangkok, THA
90000 Employees

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account