- Design, develop, test, and maintain scalable web applications using Golang and Vue 3.
- Build and consume RESTful APIs and microservices.
- Develop responsive and user-friendly front-end interfaces using Vue 3.
- Design and optimize database schemas in MySQL 8.0 and MongoDB.
- Utilize AI-based development tools (GitHub Copilot, ChatGPT, Cursor, Claude, etc.) to accelerate software development.
- Generate unit tests, integration tests, documentation, and code reviews using AI-assisted workflows.
- Troubleshoot application issues and optimize performance across application and database layers.
- Collaborate with Product Owners, Architects, QA engineers, and DevOps teams.
- Follow secure coding standards and development best practices.
- Participate in Agile/Scrum ceremonies and contribute to sprint deliverables.
- Continuously evaluate emerging AI technologies to improve development efficiency.
Required Technical Skills
Backend Development
- Strong proficiency in Golang
- Experience with:
- Gin / Fiber Framework
- REST APIs
- JWT Authentication
- Microservices Architecture
- API Security
- Concurrency and Goroutines
Frontend Development
- Strong experience with Vue 3
- Composition API
- Pinia/Vuex
- Vue Router
- HTML5, CSS3, JavaScript, TypeScript
- Responsive UI Development
- Git/GitHub/GitLab
- CI/CD Pipelines
- Docker
- Linux Environment
- API Testing using Postman/Swagger
AI & Productivity Skills (Mandatory)
Candidates should demonstrate practical experience using AI tools for:
- Code generation and refactoring
- Unit test creation
- Documentation generation
- Code review assistance
- Debugging support
- Performance optimization recommendations
- Database query optimization
- Requirement-to-code acceleration
Preferred AI Tools
- GitHub Copilot
- ChatGPT
- Cursor AI
- Claude
- Gemini
- AI-based Testing Tools
Desired Competencies
- Strong analytical and problem-solving skills.
- Ability to learn recent technologies quickly.
- Excellent verbal and written communication skills.
- Ownership mindset and accountability for deliverables.
- Ability to balance AI-assisted development with engineering best practices.
- Passion for software craftsmanship and continuous improvement.
- Experience in large-scale enterprise applications.
- Exposure to Kubernetes and cloud platforms.
- Knowledge of Kubernetes and containerized deployments.
- Experience with AI/ML-enabled software products.
- Understanding of software security and performance engineering.