Software Developer (Junior Senior Level)

Sirisoft

Not Interested
Bookmark
Report This Job

profile Job Location:

Bangkok - Thailand

profile Monthly Salary: Not Disclosed
Posted on: 7 hours ago
Vacancies: 1 Vacancy

Department:

Software Development

Job 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.


  • Junior Level (Fresh graduates are welcome with strong internship/academic projects)
  • Senior Level (35 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:

  • Bachelors degree in Computer Science Computer Engineering or related fields.
  • Junior Level: Fresh graduates are welcome with strong academic performance or internship experience.
  • Senior Level: 35 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 React Native Flutter (or 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 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.

Required Experience:

Manager

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/acade...
View more view more