Job Information
ENTERTAINER FZ LLC Software Engineer (.Net Core) in Lahore, Pakistan
Job Summary:
As a 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 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#.
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.
Qualification:
Successfully completed a degree in BS in Computer Science, Software Engineering, IT, BBIT or related field
1-3 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