HireFT
Browse JobsHow it worksPricingAboutSuccess Stories
    Back to jobs
    SI

    Sirisoft

    Software Development

    Software Developer (Junior / Senior Level)

    Bangkok, ThailandOn-SiteFull-time5+ yrs experiencePosted 1mo ago
    View all jobs

    Job description

    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.

    Job details are sourced from the employer's original posting.

    Open job posting
    SI

    About the company

    Sirisoft

    Sirisoft is a software development company.

    View all Sirisoft jobs
    Industry
    Software Development
    Open roles
    16

    Interested in this role?

    Apply with HireFT

    Free to start — no card required.

    Your fit

    How well do you match?

    Sign in to see how your résumé lines up with this role.