Lahore, PAK
99 days ago
Sr. Software Engineer (.Net Core)
Job Summary: As a Sr. Software Engineer (.Net Core), you will be designing, developing, and maintaining robust and scalable RESTful APIs using the power of .NET Core and C#. Your expertise will contribute to the creation of seamless data exchange between server and client applications, ensuring the efficiency, security, and performance of our software solutions. Collaborating with cross-functional teams, you will translate requirements into well-structured API endpoints, implement authentication and authorization mechanisms, and optimize API performance. Job Responsibilities: As a Sr. Software Engineer specializing in .Net Core, your primary responsibilities will include: + Design, develop, and maintain robust and scalable RESTful APIs using .NET Core and C#. + Lead and mentor a team of developers, promoting best practices, coding standards, and agile methodologies. + Collaborate with cross-functional teams to gather requirements and translate them into well-structured API endpoints. + Write clean, efficient, and maintainable code while adhering to coding standards. + Implement authentication and authorization mechanisms to ensure API security. + Optimize API performance and diagnose and troubleshoot any performance bottlenecks. + Collaborate closely with front-end developers to ensure smooth data exchange between the server and client applications. + Work with databases, including designing schemas, writing efficient queries, and handling data migrations. + Develop unit tests and participate in code reviews to ensure code quality and reliability. + Stay updated with the latest industry trends and best practices in API development, .NET Core, and C#. + Assist in the documentation of APIs, including usage guides and troubleshooting resources. + Implement test-driven development (TDD) practices to ensure the reliability of software. Qualification: +  Successfully completed a degree in BS in Computer Science, Software Engineering, IT, BBIT or related field + 3-5 years of hands-on experience in .Net Core development. + Proficiency in C# programming language and a strong grasp of the .NET Core framework. +  Experience designing and building RESTful API endpoints using ASP.NET Core Web API. +  Familiarity with authentication and authorization mechanisms such as JWT and OAuth. +  Solid understanding of RESTful API design principles and best practices. +  Strong database skills with the ability to design, query, and manage relational databases (e.g.,   SQL Server). +  Experience with version control systems, especially Git. +  Familiarity with automated testing and test-driven development. +  Strong problem-solving skills and meticulous attention to detail. +  Excellent communication skills and a collaborative mindset. Preferred Skills + Exposure to cloud platforms such as Azure or AWS. + Familiarity with containerization technologies like Docker. + Knowledge of microservices architecture concepts. + Experience with API documentation tools like Swagger or OpenAPI.   Powered by JazzHR
Confirm your E-mail: Send Email