Enable job alerts via email!

Software Engineer (C#)

Capgemini Singapore PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

30+ days ago

Job summary

A leading technology consulting firm in Singapore seeks a Software Developer to build solutions for workflow automation and data generation. You will be responsible for the full software development life cycle, collaborating with the team to ensure product objectives are met. Ideal candidates will have extensive C# experience, a solid background in API development, and strong problem-solving skills. Experience with WPF and relational databases is mandatory. Excellent communication skills are essential for this role.

Qualifications

  • 8+ years of hands-on experience with C#.
  • 5+ years of experience building maintainable and testable code bases.
  • Mandatory experience with WPF, and Desktop/Distributed Applications.
  • 5+ years of experience with relational databases.
  • Knowledge on DevSecOps and Git.

Responsibilities

  • Build robust solutions for workflow automation.
  • Collaborate with the Product Owner to understand project goals.
  • Own the full software development life cycle.
  • Write efficient code and participate in code reviews.
  • Improve product maintainability and support post-release.

Skills

C#
API design
Unit testing
Integration testing
TypeScript
ReactJS
NodeJS
WPF
DevSecOps
Git
GitLab CI

Tools

Oracle Database
Windows/Web Services

Job description

Roles & Responsibilities:

  • As part of a squad team, build a robust solution for workflow automation and data generation on premise and cloud environment.
  • Collaborate with Product Owner and Project/Squad Leader to understand product objective and roadmap, ensuring alignment and prioritization of development tasks to achieve project goals.
  • Own and be responsible for the full software development life cycle:
  1. Write maintainable and efficient code.
  2. Participate in code reviews and provide constructive feedback to peers.
  3. Write and execute component and integration testing.
  4. Improve the product maintainability and services, identify the pain point and areas for improvement.
  5. Supporting post-release software maintenance and enhancement
  6. Create document and guides
  • Contribute to knowledge sharing through documentation and internal training sessions.
  • Analyses current processes, propose enhancement to increase efficiency though automation.

Knowledge, Skills and Experience:

  • Proven track record at least 8 years of hands-on experience with C#
  • 5+ years of experience building maintainable and testable code bases, including API design, unit and integration testing techniques also to interact with Front End Frameworks (TypeScript, ReactJS, NodeJS)
  • Mandatory experience with WPF, Windows/Web Services, and Desktop/Distributed Application
  • 5+ years of experience working with relational databases, such as Oracle Database or any similar DB, able to perform queries to support/replicate the investigation in the production.
  • Well verse in principles of writing code to be readable, maintainable and extendable.
  • Knowledge on DevSecOps, familiarity with Git, GitLab CI, Code Quality
  • Have the initiative to identify problems with systematic solution approach, problem solver.
  • 2+ years of experience on automating software validation.
  • Excellent communication skills, both verbal and written.
  • Bonus: Experience in developing and implementing validation strategies, test plan and best practices
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.