Explore outstanding Cloud & Infrastructure jobs.
See now

Software Engineer .NET – 3+ Years Exp ($1.400-$1.700)

Kis Technology
laundry machine 1
laundry machine 2
+2
Suite 28, C37 BCA, 17 To Huu str., Trung Van, Nam Tu Liem, Hanoi, Ha Noi
At office
Posted 2 hours ago
Job Expertise:
Job Domain:
IT Hardware and Computing
IT Services and IT Consulting
Software Products and Web Services
Emerging Tech R&D

Top 3 reasons to join us

  • Flexible working hour
  • Competitive salary & good remuneration
  • 1 week holiday with allowance up to 300$

Job description

We are looking for a passionate Software Engineer to join our product development team. You will participate in designing and developing software solutions for self-service systems such as Photo Booths, Kiosks, Automated Machines, and other Windows-based embedded solutions.

You will work closely with Business Analysts, Product Owners, QA Engineers, and Software Engineers throughout the entire software development lifecycle, from requirements analysis to product release.

 

Responsibilities

  • Design, develop, maintain, and enhance software applications using Microsoft .NET technologies.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including:
    • Requirement analysis
    • System design
    • Implementation
    • Unit testing
    • Integration testing
    • Deployment and maintenance
  • Develop desktop and web applications using C#, .NET, ASP.NET, and Blazor.
  • Design clean, maintainable, and scalable software architectures.
  • Troubleshoot, debug, optimize, and improve existing applications.
  • Create and maintain technical documentation (design documents, UML diagrams, API specifications, etc.).
  • Collaborate with cross-functional teams to deliver high-quality software products.
  • Perform code reviews and proactively ensure software quality.
  • Research and evaluate new technologies that improve product quality and development efficiency.
  • Perform other duties assigned by the Team Leader.

Your skills and experience

1 - Core Requirements

  • Programming: Strong programming skills in C#, .NET Framework and modern .NET (.NET 6/8+), Object-Oriented Programming (OOP)
  • Software Engineering: SOLID Principles, Design Patterns, Clean Code, Debugging & Troubleshooting, Unit Testing fundamentals
  • Web Development: , Blazor (Server or WebAssembly), HTML/CSS/JavaScript fundamentals
  • Database: SQL fundamentals, Experience with relational databases (SQL Server, MySQL, PostgreSQL...)
  • Development Process: Git, Agile/Scrum, Jira, Confluence
  • General Skills: Problem solving, Analytical thinking, Intermediate English, Team collaboration

2 - Strongly Preferred

  • Software Architecture: Clean Architecture, Layered Architecture, Dependency Injection, Repository Pattern
  • Distributed Systems: RESTful API, gRPC, SOAP / WCF, Microservices
  • Windows Development: Windows desktop application concepts, 32-bit vs 64-bit applications, DLL, Windows Services
  • Asynchronous Programming: async / await, Task Parallel Library, Thread vs Process, Synchronization, Background services

3 - Product & Device Development

  • Hardware Integration: USB communication, COM / Serial (RS232), Printer integration, Camera integration, Scanner integration, Payment devices, Device SDK integration
  • Windows Internals: Native DLL interaction, Driver concepts, Windows Registry, Windows Services, Process management
  • Product Engineering: Logging, Diagnostics, Performance optimization, Memory management, Software deployment, Offline applications
  • Documentation: UML, Sequence Diagram, Class Diagram, Technical Design Documents 

4 - Nice to Have

  • DevOps: Docker, Kubernetes, Linux, CI/CD, Azure DevOps, GitLab CI
  • Artificial Intelligence: Machine Learning fundamentals, Computer Vision, Image Processing, OpenCV
  • Generative AI: AI-assisted software development, ChatGPT, Claude, Gemini, GitHub Copilot
  • Cloud: Google Cloud, Azure, AWS, Message Queue, Event-driven Architecture
  • Other: WPF/MAUI/Embedded software/IoT applications

What We Are Looking For

  • Passion for software engineering and continuous learning.
  • Strong analytical and problem-solving skills.
  • Ownership mindset with attention to software quality.
  • Ability to work independently as well as in a collaborative team.
  • Willingness to learn new technologies and adapt to changing business requirements.
  • Good communication and teamwork skills.

Why you'll love working here

  • Work on real-world products combining software and hardware.
  • Opportunity to develop Windows, web, and automation solutions used internationally.
  • Modern Microsoft technology stack.
  • Collaborative engineering culture with opportunities to learn advanced software architecture and hardware integration.
  • Career development opportunities and continuous technical learning.
  • Competitive salary & good remuneration
  • Salary revised annually
  • 13th month salary
  • Project bonus
  • 1 week holiday with allowance up to 300$ and fully paid salary.
  • 12 days fully paid annual leaves.
  • Social, healthcare & unemployment insurance.
  • Flexible working hour, friendly & healthy working environment
  • Start at around 9:00 AM.
  • 5 days a week.
  • No working overtime.
  • Team building every month.

We mainly focus on software R&D.

Company type
IT Product
Company industry
IT Hardware and Computing
Company size
1-50 employees
Country
Vietnam
Working days
Monday - Friday
Overtime policy
No OT

More jobs for you

Get similar jobs by email Subscribe