Sr. Software Engineer (.Net Core)
ENTERTAINER FZ LLC
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
All Jobs from ENTERTAINER FZ LLC