Jobless Developer
Sirisoft logo
Sirisoft

Posted 3 days ago

Open

Software Developer (Junior / Senior Level)

BangkokOn-siteFull-time

AI Summary

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.

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.

Explore related jobs

Browse these categories