SirisoftActive opening

Software Developer (Junior / Senior Level)

Bangkok, ThailandOn-siteSeniorFound today
Apply to this job

Free credits included. Sign up to start applying with Jobfinder.

web developmentmobile developmentfrontendbackendrestful apismicroservicesdatabasesui/ux

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.
  1. 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.
  1. 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.
  1. 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).
  1. Troubleshooting & Optimization
  • Identify, troubleshoot, and resolve system issues.
  • Analyze logs and system metrics to prevent recurring issues.
  • Provide long-term fixes and improvements.
  1. 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.
SirisoftSoftware Developer (Junior / Senior Level)
Apply to this job