Software Engineer (C#)
NEWTONE CONSULTING PTE. LTD.
Summary
Develop and maintain scalable, enterprise-grade applications and automation solutions across on-premises and cloud environments. Drive the full Software Development Life Cycle (SDLC), including design, development, testing, and validation, while collaborating with cross-functional teams to align with project goals.
Requirements
- Design, develop, and maintain efficient, maintainable, and testable codebases.
- Participate in code reviews and provide technical feedback.
- Develop and execute component, integration, and validation testing.
- Create Validation Test Plans (VTP) and implement validation strategies.
- Investigate validation failures, perform root cause analysis, and resolve issues through code optimisation.
- Develop technical documentation, user guides, and process documentation.
- Analyse and improve operational efficiency through automation-driven solutions.
Qualifications
- Minimum 5 years of experience in software engineering.
- Proven hands-on experience with C# and enterprise-grade application development.
- Strong experience in validation engineering, including developing Validation Test Plans (VTP) and resolving validation failures.
- Experience in API design and development, unit and integration testing, and front-end integration (TypeScript, ReactJS, NodeJS preferred).
- Proficiency with relational databases (e.g., Oracle) and data analysis.
- Experience with DevSecOps practices and tools (Git, GitLab CI, code quality platforms).
- Minimum 2 years of experience in software validation automation.
- Experience with large-scale enterprise systems (e.g., banking, insurance, or mission-critical platforms) is highly preferred.
- .NET Core, RestfulAPI
- Javascript, Typescript, React or similar tech
- SQL
- Web technology
- Git
Added value
- CI/CD
- Containerization, Docker
- Experience in Java, VBS