Senior Software Engineer Backend

Job Description:

eSpark Consulting Group is looking for a talented and skilled Senior Software Engineer (Backend) with expertise in both Node.js and .NET technologies, including ASP.NET and Desktop applications. In this role, you will be responsible for designing, developing, and maintaining scalable web applications and APIs using Node.js for backend logic and .NET for frontend and server-side components. Expertise in HTML, CSS, JavaScript, SQL, and NoSQL databases, and a track record of delivering high-quality solutions in a collaborative team environment.

Responsibilities:

  • Design, develop, test, deploy, and maintain enterprise-scale web and desktop applications using .NET Framework and .NET Core.
  • Develop ASP.NET MVC and ASP.NET Core web applications with modern UI frameworks like Angular/React.
  • Implement scalable and efficient server-side logic for web applications and APIs using Node.js backend development.
  • Troubleshoot issues across .NET and Node.js backend environments, ensuring robust and reliable application performance.
  • Manage databases including SQL Server for .NET applications and NoSQL databases like MongoDB or MySQL for Node.js applications, ensuring database optimization and performance.
  • Develop Windows desktop applications using WPF, Windows Forms, and other UI technologies.
  • Write unit tests and integration tests to ensure the reliability and functionality of Node.js applications.
  • Deploy Node.js applications to production environments and monitor application performance.
  • Integrate web and desktop applications with third-party systems using Web APIs.
  • Write clean, reusable, and efficient code and help establish coding standards and best practices.
  • Perform unit testing, integration testing, debugging, troubleshooting, and problem-solving.
  • Stay updated with the latest trends, tools, and best practices in both .NET and Node.js development to drive innovation and continuous improvement.
  • Help estimate project timelines, allocate work, and mentor more junior developers.

Education Required:

  • Bachelor's degree in Computer Science or a related field.

Requirements:

  • 5+ years of experience as a Senior Software Engineer with expertise in both .NET (ASP.NET and Desktop) and Node.js backend development.
  • Proven experience as a Senior Software Engineer with expertise in both .NET (ASP.NET and Desktop) and Node.js backend development.
  • Experience in designing and implementing RESTful APIs using both .NET Web API and NodeJS frameworks (e.g., Express.js).
  • Experience in Node.js applications and frameworks.
  • Expert knowledge of C#, ASP.NET MVC, ASP.NET Core, Web APIs, and Entity Framework.
  • Hands-on experience with WPF, Windows Forms, and building desktop applications.
  • Strong understanding of software design principles and patterns.
  • Experience with source control tools like Git.
  • Excellent communication, documentation, and mentoring skills.
  • Passion for learning new technologies.
  • Salary Range: negotiation
  • Experience: 0 Years
  • Location: Karachi
  • Job Type: full-time
  • Shift: N/A
  • Company Name: eSpark Consulting Group
  • City: Karachi
  • Valid From: 23-07-2024
  • Valid To: 07-08-2024
  • Job Deadline: 07-08-2024
  • Company Name: eSpark Consulting Group
  • Company Address: 301/B 3rd Floor & 401/A 4th Floor, Blossom Trade Centre, Block 1 Gulistan-e-Johar, Karachi, 74300
  • Company Industry: Information Technology
  • Company Email: hr@esparkconsultants.com
  • Company Phone: 0323 278 8259
  • Company Website: https://esparkconsultants.com/
  • Total number of employees: N/A

Sorry, Job Has Been Expired

Go to Dashboard Go to All Jobs