GOLDTECH RESOURCES PTE LTD

C# Software Engineer

Posted: 34 minutes ago

Job Description

Job Summary:We are looking for a highly motivated and skilled C# Developer to join our development team. As a C# Developer, you will be responsible for designing, developing, and maintaining software applications using C# and the .NET framework. The ideal candidate will have a strong foundation in object-oriented programming (OOP), experience with building scalable and maintainable systems, and a passion for solving complex problems. You will be working with cross-functional teams to create innovative solutions and ensure that applications meet business requirements.Key Responsibilities:Design, develop, and maintain C#-based applications using the .NET framework. Write clean, maintainable, and scalable code in C# for both web and desktop applications.Collaborate with other developers, architects, and stakeholders to define and design system architectures. Ensure that the solution is scalable, reliable, and efficient.Design and interact with databases (e.g., SQL Server, MySQL) to create efficient, optimized queries and ensure data integrity. Work with Entity Framework or other ORMs to handle database interactions.Build and maintain RESTful APIs and integrate third-party APIs into applications.Conduct unit testing and debugging to ensure the quality of the software. Use testing frameworks such as xUnit or NUnit to write unit tests. Address and resolve bugs and performance issues.Use version control tools like Git or TFS to manage and collaborate on code. Participate in code reviews and provide feedback to ensure adherence to coding standards and best practices.Optimize applications for speed and scalability. Address performance bottlenecks and provide solutions to improve overall system efficiency.Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives. Work closely with Product Managers, QA Engineers, and other teams to deliver features and enhancements on time.Document code, processes, and system designs to ensure clarity and maintainability. Provide detailed technical documentation for internal stakeholders.Required Skills and Qualifications:Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.3+ years of professional experience in C# development and using the .NET framework.Technical Skills:Proficiency in C# and .NET Core or .NET Framework.Experience with ASP.NET Core or ASP.NET MVC for web development.Strong understanding of object-oriented programming (OOP) and software design patterns.Experience with SQL Server or other relational databases and Entity Framework for ORM-based database management.Familiarity with version control tools like Git or TFS.Experience with unit testing frameworks such as xUnit, NUnit, or MSTest.Strong debugging and troubleshooting skills.Ability to analyze and troubleshoot complex technical issues, with a focus on finding optimal solutions.Strong written and verbal communication skills, with the ability to work collaboratively with teams and explain technical concepts to non-technical stakeholders.Preferred Qualifications:Familiarity with cloud platforms such as Azure or AWS, and experience deploying applications to the cloud.Knowledge of microservices and containerization using Docker or orchestration platforms like Kubernetes.Knowledge of front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Azure DevOps, Jenkins, or GitLab CI.Familiarity with NoSQL databases like MongoDB or Cassandra.Please send your detailed resume in MS Word format to resume@goldtecHRs.com withEducation LevelWorking experiencesEach employment backgroundReason for leaving each employmentLast drawn salaryExpected salaryDate of availability

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In