Senior Software Engineer
ประกาศจากแหล่งภายนอกCoraline
เทคโนโลยี
ทำงานที่ออฟฟิศลงประกาศ 49 วันที่แล้ว
สมัครที่เว็บไซต์บริษัท
คุณสมัครได้โดยตรง — เราจะพาคุณไปยังหน้าสมัครงานของบริษัท ไม่ต้องสมัครสมาชิก ไม่มีคนกลาง ไม่ต้องล็อกอิน ThaiJobz
รายละเอียด
เงินเดือนตามตกลง
ประเภทการจ้าง
เต็มเวลา
รูปแบบ
ทำงานที่ออฟฟิศ
รายละเอียดงาน
Responsibilities
- Proactively review and improve existing frontend and backend code for performance, readability, and maintainability.
- Implement and maintain containerized environments using Docker; support deployment on AWS, Google Cloud, or equivalent cloud platforms.
- Apply Test-Driven Development (TDD) practices and write unit, integration, and end-to-end tests to ensure code quality.
- Report project updates, technical blockers, and progress to senior engineers and management in a clear and timely manner.
- Explore and evaluate emerging technologies such as blockchain or AI integrations where applicable to the product.
- Design, develop, and maintain full-stack web applications using HTML5, CSS3, TypeScript, React.js, Next.js (frontend) and Node.js / Nest.js (backend).
- Build and maintain RESTful APIs and integrate with third-party services and internal microservices.
- Ensure pixel-perfect implementation of design systems maintaining consistency in typography, spacing, color, and component behavior across the product.
- Lead, mentor, and support junior and mid-level engineers — conducting regular code reviews, pair programming sessions, and knowledge-sharing workshops.
- Set and uphold engineering standards, coding conventions, and best practices across the team.
- Collaborate with the Technical Product Owner to refine the backlog, break down epics into actionable tasks, and ensure team alignment on priorities.
Qualifications
- Bachelor's degree or higher in Computer Science, Information Technology, Software Engineering, or a related field.
- 5+ years of experience in software development, with at least 1–2 years in a senior or lead capacity.
- Proven experience in full-stack development and delivering production-grade web applications.
- Experience working in Agile/Scrum teams with hands-on involvement in sprint planning and story estimation.
- Demonstrated ability to lead and mentor a development team in a fast-paced environment.
- Strong analytical and problem-solving skills with a structured approach to debugging and decision-making.
- Excellent communication skills in both Thai and English — able to articulate technical concepts to non-technical stakeholders.
Technical Skills
- Frontend: React.js, Next.js, Redux, HTML5, CSS3, TypeScript.
- Backend: Node.js, Nest.js, RESTful API design.
- Database: MySQL, PostgreSQL; familiarity with NoSQL databases is a plus.
- DevOps: Docker; experience with AWS or Google Cloud.
- Testing: Familiar with TDD and testing frameworks (Jest, Cypress, or equivalent).
- UX/UI Tools: Working knowledge of Figma or Adobe XD for design collaboration.
- Blockchain knowledge is a plus.
คุณสมบัติผู้สมัคร
- ประสบการณ์
- 6-10 ปี
- การศึกษา
- ไม่ระบุ
ใบรับรอง / ทักษะเพิ่มเติม
React.jsNext.jsTypeScriptNode.jsNest.jsRESTful APIDockerAWSGoogle CloudTDDJestCypressMySQLPostgresqlFigma
