Now hiring

Software Developer (Junior / Senior Level) @ Sirisoft

Bangkok, BangkokOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

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

Software Development

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores