VLink Inc
Software Engineer
Software engineer in Indonesia building applications with .NET 5+/C# and MS SQL Server: developing and documenting APIs, writing clean tested code, fixing bugs, and collaborating with Product Owners and System Architects. Keycloak, Redis, Elasticsearch, and Kubernetes experience is a plus.
- Compensation
- Not disclosed
- Location
- Indonesia
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Information Technology or a related field from a reputable university
- More than 3 years of software development experience with .NET 5 or above, C#, and MS SQL Server
- Experience in API development, documentation, diagramming, SIT, UAT, and penetration testing
- Strong knowledge of RDBMS and SQL programming (queries, DML, DDL)
- Proficient in JavaScript (jQuery)
- Good knowledge of version control systems (Git)
- Strong problem-solving and debugging skills
- Good communication, interpersonal, and presentation skills
Nice to have
- Experience with Telerik Kendo UI
- Experience with Keycloak, Redis, or Elasticsearch
- Experience with Kubernetes
Full description
Requirements:
- Bachelor's degree in Information Technology or a related field from a reputable university.
- More than 3 years of experience in software development using .NET 5 or above, C#, and MS SQL Server.
- Experience in API development, documentation, diagramming, SIT, UAT, and penetration testing.
- Strong knowledge of RDBMS and SQL programming (queries, DML, DDL).
- Proficient in JavaScript (jQuery); experience with Telerik Kendo UI is a plus.
- Good knowledge of version control systems (Git).
- Strong problem-solving and debugging skills.
- Experience with Keycloak, Redis, or Elasticsearch is an advantage.
- Experience with Kubernetes is preferred.
- Good communication, interpersonal, and presentation skills.
Job Descriptions
- Collaborate with Product Owners and System Architects to understand features and user stories.
- Estimate story points and contribute to team capacity planning.
- Write clean, maintainable, and scalable code following best practices, based on business and technical requirements.
- Perform unit testing, and support integration testing and regression testing.
- Fix bugs and continuously improve code quality.
- Document code, APIs, and architectural decisions for future reference.
- Ensure compliance with security, regulatory, and governance requirements.
- Actively participate in R&D activities.