Software Engineer (C#)
Summary:
Developandmaintainscalable,(SDLC),includingdesign,development,testing,andvalidation,whilecollaboratingwithcross-functionalteamstoalignwithprojectgoals.
Requirements:
- Design,develop,andmaintainefficient,maintainable,andtestablecodebases.
- Participateincodereviewsandprovidetechnicalfeedback.
- Developandexecutecomponent,integration,andvalidationtesting.
- CreateValidationTestPlans(VTP)andimplementvalidationstrategies.
- Investigatevalidationfailures,performrootcauseanalysis,andresolveissuesthroughcodeoptimisation.
- Developtechnicaldocumentation,userguides,andprocessdocumentation.
- Analyseandimproveoperationalefficiencythroughautomation-drivensolutions.
Qualifications:
- Minimum5yearsofexperienceinsoftwareengineering.
- Provenhands-onexperiencewithC#andenterprise-gradeapplicationdevelopment.
- Strongexperienceinvalidationengineering,includingdevelopingValidationTestPlans(VTP)andresolvingvalidationfailures.
- ExperienceinAPIdesignanddevelopment,unitandintegrationtesting,andfront-endintegration(TypeScript,ReactJS,NodeJSpreferred).
- Proficiencywithrelationaldatabases(e.g.,Oracle)anddataanalysis.
- ExperiencewithDevSecOpspracticesandtools(Git,GitLabCI,codequalityplatforms).
- Minimum2yearsofexperienceinsoftwarevalidationautomation.
- Experiencewithlarge-scaleenterprisesystems(e.g.,banking,insurance,ormission-criticalplatforms)ishighlypreferred.
Required :
- .NET Core, RestfulAPI
- Javascript, Typescript, React or similar tech
- SQL
- Web technology
- Git
Added value:
- CI/CD
- Containerization, Docker
- Experience in Java, VBS