Mô tả công việc
About the Role
We are looking for a highly skilled Backend Engineer who is not only a master of Golang and AWS Serverless but also a pioneer in AI-augmented development. You will take ownership of complex system structures, ensure top-tier code quality, and heavily utilize Claude Code to supercharge your daily workflow, from prototyping to deployment.
What You’ll Do:
1. Product Development & Architecture:
- System Design: Take responsibility for designing the structure of complex functionalities, which may involve multiple modules or the entire system architecture.
- Feature Implementation: Handle core tasks with a high level of difficulty. Apply the most suitable technologies, ensure high performance, and collaborate seamlessly with Design, Frontend, Backend, and QA teams to meet product requirements.
- Quality Assurance: Deliver bug-free, clean, and readable code. Ensure all implementations pass QA test cases and strictly adhere to team standards (Linting, Conventional Commits, Clean Code).
2. AI-Augmented Engineering (Mastery of Claude Code):
- You are expected to proficiently utilize Claude Code (Anthropic's CLI agent) in your daily workflow to 10x your productivity. Specific use cases include:
- Rapid Scaffolding & Boiler-plating: Using Claude Code to quickly generate Go structs, MongoDB models, AWS Lambda handlers, and RESTful API endpoints based on PRDs.
- Test-Driven Development (TDD): Instructing Claude Code to automatically generate and run comprehensive unit tests for complex business logic to achieve maximum test coverage.
- Advanced Refactoring & Debugging: Leveraging Claude Code to analyze the entire codebase to trace complex bugs, suggest performance optimizations, or refactor legacy modules into separation-of-concerns architectures.
- Automated Documentation: Using the AI agent to read through implemented features and automatically draft or update technical documentation, API specs, and inline comments.
3. Code Review & Mentorship:
- Review peer code to ensure adherence to coding styles (Clean Code, Solid principles).
- Utilize AI tools to assist in analyzing large Pull Requests, identifying security flaws, and assisting team members with debugging and performance improvements.
4. System Monitoring:
- Take responsibility for monitoring production systems. Propose optimizations and provide expert insights to maintain high availability and stability.
Yêu cầu công việc
1. Embrace the AI Era:
- You view tools like Claude Code not as a replacement, but as an exoskeleton that amplifies your engineering capabilities.
- Take Complete Ownership: From system design to production deployment and monitoring.
- Value Craftsmanship: You write code that is easy for both humans to understand and AI to parse/maintain.
2. Experience:
- 3+ years of professional experience in Golang development.
- Proven experience building serverless applications using AWS Lambda.
- Deep understanding of Separation of Concerns (SoC) and software design patterns.
- Strong experience with NoSQL databases (MongoDB highly preferred).
3. Technical Skills:
- Mandatory: High proficiency in prompt engineering and utilizing Agentic AI coding tools, specifically Claude Code.
- Ability to write clean, maintainable, and highly efficient code.
- Expertise in RESTful API design and implementation.
- Proficiency in version control (Git).
- Strong background in Unit Testing and TDD.
- Ability to write clear and concise technical documentation.