Zum Inhalt springen

Alle Stellen

Software Developer (Junior / Senior Level)

sirisoft · Bangkok, TH

Über die Stelle

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.