Software Development (Full Stack)
LEARN Corporation ดูงานทั้งหมด
- กรุงเทพฯ
- งานประจำ
- ฟูลไทม์
- Design and implement scalable, maintainable, and efficient code following team standards and best practices.
- Participate in system design discussions and contribute to technical decision-making with well-reasoned proposals.
- Develop features across the full stack, including frontend (React/React Native) and backend (Node.js/MySQL).
- Write comprehensive unit and integration tests to ensure software quality and reliability.
- Debug and resolve issues across development, staging, and production environments promptly.
- Contribute to code reviews, providing and receiving constructive technical feedback.
- Follow and advocate for coding standards, security practices, and engineering best practices within the team.
- Work closely with Designers, Product Managers, and QA to deliver user-centered features on time.
- Break down requirements into clear, actionable tasks and provide accurate effort estimates.
- Participate actively in agile ceremonies including sprint planning, standups, retrospectives, and demos.
- Collaborate with the tech lead and senior engineers to align technical approaches with product goals.
- Support knowledge sharing through documentation and peer learning within the team.
- Assist in investigating and resolving production issues, identifying root causes and contributing to long-term fixes.
- Maintain clear technical documentation for systems, APIs, and processes you own.
- Monitor and take ownership of the performance and reliability of features you build.
- Continuously improve personal and team workflows by embracing new tools and techniques.
- Bachelor's Degree in Information Systems, Computer Science, or an IT-related field.
- 3-5 years of hands-on software development experience.
- Proficient in HTML/CSS, MySQL, Node.js, and React / React Native.
- Solid understanding of RESTful API design, data modeling, and system integration.
- Familiarity with cloud and container technologies such as AWS, GCP, and Docker.
- Proficiently use AI coding tools (GitHub Copilot, Claude, Gemini, Codex) to boost productivity and deliver work faster with higher quality.
- Systematically debug and optimize work using AI, covering latency, cost, and output quality.
- Experience working in agile development environments and using Git-based workflows.
- Strong problem-solving skills with the ability to break down complex technical challenges.
- Good communication skills, with the ability to collaborate effectively across functions and explain technical concepts clearly.
- Passion for education technology and a desire to make learning better for people everywhere.