
Posted 4 months ago
Software Developer (Junior / Senior Level)
AI Summary
Designs, develops, and maintains modern web and mobile applications, including frontend interfaces, backend services, APIs, and databases, collaborating with UX/UI, product, QA, and DevOps teams.
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
Explore related jobs
More jobs at Sirisoft
- S
Project Manager – Solar & Electrical Business ExpansionBangkok, Bangkok - S
HR Executive (Talent Acquisition)Bangkok, Bangkok - S
Finance ManagerBangkok, Bangkok - S
IT Sales Executive/ Account Manager (Cybersecurity Solutions)Bangkok, Bangkok - S
IT Sales Manager – Director (Enterprise/ FSI/ Retail)Bangkok, Bangkok - S
Solution Consultant (System Integration)Bangkok, Bangkok
Similar Angular jobs
Jobs in Bangkok
- A
Sr. Consultant - Risk & SafetyAfry · Bangkok, Bangkok - UContact Centre Strategy & Transformation LeadUnited Overseas Bank (Malaysia) Bhd · Bangkok (City Area)
- MDairy Queen-Service Staff (Part-time) | พนักงานบริการMinor Food Holding Co., Ltd. · Dusit, Bangkok
- MIntern, LegalMarriott · Bangkok, Thailand
- A
Team Lead, AI & AutomationAgoda · Bangkok, Thailand - A
Strategic Account Manager (Bangkok based)Agoda · Bangkok, Thailand
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.