IOTLink - Map4D

Dev Jobs in HCM & Da Nang (BE, tester)

Posted: 3 hours ago

Job Description

1.        CORE OBJECT-ORIENTED PROGRAMMING (OOP) KNOWLEDGE• Strong OOP experience• Experience applying SOLID and clean code practices• Experience with backend design patterns such as Repository, Dependency Injection, Factory, and CQRS2.        ALGORITHMS & OPTIMIZATION MINDSET• Strong grasp of fundamental data structures and algorithms (array, list, dictionary/map, tree, graph, queue, stack, hashing)• Experience analyzing time and memory complexity (Big-O notation)• Experience handling real-world performance challenges (e.g., large-scale data paging, caching, batch processing)3.        .NET DEVELOPMENT EXPERIENCE• Hands-on experience with .NET / .NET Core (.NET 8 is a plus)• Proficient in C# and ASP.NET Core Web API• Experience with Dependency Injection, Middleware pipeline, Configuration, and Logging in .NET• Experience working with Entity Framework Core or similar ORMs• Competent in reading and optimizing database queries (SQL Server / PostgreSQL / MongoDB)4.        DEVELOPMENT & OPERATIONS (DEVOPS)• Understanding of basic CI/CD processes• Experience with Docker• Knowledge of service logs in Linux environments (e.g., journalctl, docker logs)• Basic understanding of reverse proxy / API gateway (Nginx), SSL/TLS, and domain configuration• Experience monitoring and troubleshooting backend services• Experience deploying services to production environments (a plus)5.        RESTFUL API DEVELOPMENT• Experience designing and implementing RESTful APIs for scalable, stateless systems• Proficient with HTTP methods (GET, POST, PUT, PATCH, DELETE)• Clear understanding of end-to-end request flow: client → routing/controller → validation → business/service layer → repository/data access → database/external services → response (200, 201, 400, 401, 403, 404, 500…)• Experience with request/response DTOs, including pagination, filtering, and sorting• Ability to handle basic authentication and authorization (JWT token / API key / header validation)• Skilled in writing and interpreting API documentation (Swagger / OpenAPI)6.        ADDITIONAL SKILLS• Version control with Git (branching strategy, pull request, code review)• Debugging and tracing issues through logs• Basic API security awareness (input validation, rate limiting, avoiding sensitive info in logs)• Ability to self-learn and read technical English documentation7.        AI EXPERIENCE (OPTIONAL, BUT A STRONG PLUS):• Programming experience with Python, including syntax, virtual environments (venv/conda), and package management (pip)• Familiarity with AI/ML frameworks, such as:o TensorFlow, PyTorch – for machine learning and deep learningo OpenAI API, Transformers (Hugging Face), LangChain – for language AI and backend integration• Ability to deploy or integrate AI models into .NET systems (e.g., separate Python service called via REST API or gRPC)• Basic understanding of NLP, Computer Vision, or Machine Learning Pipelines is a plus• Experience building intelligent APIs (e.g., recommendation, classification, semantic search, data analysis)

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In