Enable job alerts via email!

Software Engineer

TOPPAN NEXT TECH PTE. LTD.

Singapore

On-site

SGD 80,000 - 100,000

Full time

15 days ago

Job summary

We are seeking a skilled and motivated Software Engineer with strong expertise in C# and .NET technologies to join our development team. You will be responsible for designing, developing, and maintaining software applications that are scalable, secure, and high-performing. The role also involves direct communication with end users to gather requirements, provide support, and ensure software meets business needs.

Qualifications

  • 3+ years of hands-on experience with C# and .NET (Core or Framework).
  • Experience in building RESTful APIs and microservices.
  • Strong understanding of OOP and design patterns.
  • Experience with Entity Framework, LINQ, and SQL Server or other relational databases.
  • Experience with unit testing and test-driven development (TDD).

Responsibilities

  • Design, develop, test, and deploy applications using C# and .NET (Core or Framework).
  • Work on backend logic, APIs, and integration with third-party services.
  • Write clean, maintainable, and efficient code following best practices and design patterns.
  • Collaborate with cross-functional teams including UI/UX designers and product managers.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve bugs, performance bottlenecks, and production issues.
  • Communicate with end users to understand requirements, gather feedback, and provide support.
  • Contribute to technical documentation and maintain project-related documentation.
  • Stay up-to-date with the latest industry trends and technologies.

Skills

C#
.NET
RESTful APIs
Microservices
OOP
Design Patterns
Entity Framework
LINQ
SQL Server
Visual Studio
Git
Postman
Azure DevOps
Unit Testing
Test-Driven Development (TDD)

Education

Bachelor's degree in Computer Science, Software Engineering, or related field

Tools

Visual Studio
Git
Postman
Azure DevOps
Docker

Job description

Job Summary:

We are seeking a skilled and motivated Software Engineer with strong expertise in C# and .NET technologies to join our development team. You will be responsible for designing, developing, and maintaining software applications that are scalable, secure, and high-performing. The role also involves direct communication with end users to gather requirements, provide support, and ensure software meets business needs.

Key Responsibilities:

  • Design, develop, test, and deploy applications using C# and .NET (Core or Framework).

  • Work on backend logic, APIs, and integration with third-party services.

  • Write clean, maintainable, and efficient code following best practices and design patterns.

  • Collaborate with cross-functional teams including UI/UX designers and product managers.

  • Participate in code reviews and provide constructive feedback.

  • Troubleshoot and resolve bugs, performance bottlenecks, and production issues.

  • Communicate with end users to understand requirements, gather feedback, and provide support.

  • Contribute to technical documentation and maintain project-related documentation.

  • Stay up-to-date with the latest industry trends and technologies.

Required Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or related field.

  • 3+ years of hands-on experience with C# and .NET (Core or Framework).

  • Experience in building RESTful APIs and microservices.

  • Strong understanding of OOP and design patterns.

  • Experience with Entity Framework , LINQ, and SQL Server or other relational databases.

  • Proficient in using tools such as Visual Studio, Git, Postman, and Azure DevOps.

  • Experience with unit testing and test-driven development (TDD).

  • Ability to communicate effectively with end users to gather requirements and provide support.

Soft Skills:

  • Strong analytical and problem-solving skills.

  • Excellent communication and interpersonal skills.

  • Ability to work independently and manage tasks with minimal supervision.

  • Eagerness to learn and adapt to new technologies.

  • Customer-oriented mindset with the ability to translate business needs into technical solutions.

Preferred Skills (Nice to Have):

  • Knowledge of front-end frameworks like Angular, React, or Blazor.

  • Experience with Azure or other cloud platforms.

  • Familiarity with containerization tools like Docker.

  • Knowledge of CI/CD pipelines and DevOps practices.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.