Epicareer Might not Working Properly
Learn More

Senior/Software Engineer (Net)

Salary undisclosed

Checking job availability...

Original
Simplified
  • Participate in requirement analysis.
  • Collaborate with internal teams to produce software design and architecture.
  • Design and develop applications and services.
  • Design databases.
  • Revise, update, refactor, improve, and debug code.
  • Test and deploy applications and systems.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, and code comments.

Education:

  • Bachelor’s Degree in IT/ Computer Science/ Computer Engineering/Information System or equivalent.

    Experience:

    • Minimum 5 years as a .NET Developer or Application Developer.

      Technical Skills:

      • Proficiency in asynchronous programming patterns and REST architectures.
      • Knowledge on software patterns and architectures.
      • Knowledge on container technologies: Docker, Kubernetes.
      • Knowledge on MQ: RabbitMQ, Apache ActiveMQ, MSMQ.
      • Knowledge on implementing .NET solutions involving authentication & authorization standards: OAuth 2.0, OIDC, SAML.
      • Programming language – Mandatory and strong: C# on .NET Full, .NET Core and .NET 5.0 frameworks.
      • Optional: VB.NET on .NET on .NET Full, NET Core and .NET 5.0 frameworks.
      • Databases – Mandatory: Oracle, MS SQL Server.
      • Optional: PostgreSQL, MongoDB.
      • Data access, ADO.NET, Entity Framework (EF), EF Core, LINQ, Stored Procedures.
      • Web services: ASP.NET Web Services, Windows Communication Foundation (WCF).
      • ASP .NET: Web Forms, Model-View-Controller (MVC), Web API.
      • Web development/ JavaScript framework: JavaScript, jQuery, JSON, Bootstrap, Angular, NodeJS, HTML5, CSS3.
      • Standalone apps: .NET Windows Forms, WPF, Windows Services.
      • Reporting Tools: SQL Server Reporting Services, Jasper Reports.

        Bonus Skills:

        • Proficiency on servers, network, and hosting environment.
        • Familiarity with DevOps and related technologies.
        • Familiarity with cloud technologies: Azure, Google Cloud, AWS.
        • Knowledge on Windows Server OS and Linux OS.

          Soft Skills :

          • Good communication skills.
          • Good problem solving skills.
          • Attention detail.
          • Tenacious & self motivating.
          • Comfortable in reading and reusing code.
          • Able to write high quality code that adheres to industry standards & best practices.
          • Proficiency and practical experience in Agile and Scrum.

  • Annual leave
  • EPF
  • SOCSO