Responsibilities:
- Gather, refine specifications, requirements based on technical needs
- Write, analyze, and review program codes for new software development activity or existing software changes
- Apply unit testing before release to QA and support for integration testing
- Maintains code versioning
- Analyzing software bugs, vulnerabilities and code smells
- Deployment of new software or changes
- Compile and write documentation of program development and subsequent revisions
- Write or contribute to instructions or manuals to guide end users.
Qualifications:
- At least 5 years experiences in software development using Microsoft Technology (.Net, C#, Ms SQL, etc)
- Able to write SQL statements (Queries, DML, DDL)
- Good RDBMS concept.
- Have knowledge to the integration with API
- Have experience in containerization and cloud native technology (Azure, AWS, or GCP)
- Good knowledge of version control systems such as Git
- Good problem solving skills and debugging skills.
- Able to communicate and work well within a team.
- Good English proficiency.