Roles and Responsibilities
- Design, develop, and maintain applications using
.NET Core / ASP.NET
with
Microservices architecture
implemented through
Docker, Kubernetes, and API Gateway
. - Apply
MVC / MVVM design patterns
to ensure modular, maintainable, and clean architecture (e.g., DLL components, ORM). - Collaborate with cross-functional teams to deliver scalable
desktop, server-side, and web applications
aligned with project timelines and technical standards. - Develop and manage
data integration solutions
using
SSIS
on Windows platforms. - Perform
code versioning and branching
with Git, SVN, or RTC, maintaining strict source control discipline. - Conduct
unit testing
and ensure code quality through automated testing frameworks. - Troubleshoot and enhance
legacy .NET applications
(VB.NET, C#, HTML, CSS, JavaScript). - Maintain and monitor
server environments
(Windows, Unix/Linux). - Prepare and maintain
technical documentation
covering system architecture, source code, and deployment guides.
Minimum Job Requirements
Must Have:
- Proficiency in developing and implementing
Microservices
[Docker / Kubernetes, API Gateway] in
.NET Core / ASP.NET
. - Bachelor's degree (S1) in Technical/Information Technology or a related field.
- Familiar with
modularity / clean architecture
using
MVC / MVVM
patterns (DLL components, ORM).
Other Requirements:
- Proficient and fluent in English.
- Familiar with various software development methodologies:
Waterfall, Agile, Scrum, XP
. - Familiar with
Cloud platforms
: Azure, GCP, AWS, Alibaba. - Minimum
3+ years of experience
in desktop, server-side, or web application development. - Strong source control discipline using Git, SVN, RTC, etc.
- Solid troubleshooting and problem-solving skills.
- Able to maintain
legacy .NET applications
(VB.NET, C#, HTML, CSS, JavaScript). - Experience with
data integration using SSIS
(Windows platform). - Familiar with web UI frameworks such as
or
KendoUI
. - Experience implementing
Unit Testing
during development. - Familiar with build tools (
Maven, Ant, NPM, Gradle
) and CI/CD processes (
Jenkins
, etc.). - Experience integrating
REST API / SOAP
, including asynchronous methods. - Skilled in one or more
RDBMS
(SQL Server, MySQL, Oracle); familiarity with
NoSQL / MongoDB
is a plus. - Basic understanding of
Windows Server
; familiarity with
Unix/Linux
is an advantage. - Experience in one or more
Application/Web Servers
: Apache, NGINX, Tomcat, JBOSS, IIS. - General understanding of
technology trends and security standards
(e.g., OWASP, Financial Industry compliance). - Capable of creating
technical documentation
for source code and implementation. - Understanding of
insurance business processes
is a plus.