Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
A full-time remote position for a senior ASP.NET Core developer. Will be responsible for implementing solutions for various educational, e-commerce, and enterprise applications required by our customer base. the optimal candidate should have a proven ability to deal with ambiguity, be self-driven, and have proactive spirit:
- Create and maintain ASP.NET Core applications.
- Collect, review, and analyze user requirements and system specifications.
- Provide estimates of the tasks required to implement features.
- Collaborate with our Amman-based team.
- Works with our QA team to resolve issues and define test cases.
Job Requirements
- 3+ years of experience in ASP.NET Core, and EF Core
- 3+ years of experience in designing and implementing RESTful APIs.
- Experience in designing schemas for relational databases.
- Experience in git, must be able to work with advanced branching and merging strategies.
- Experience in OpenAPI and Swagger generation tools (Swashbuckle).
- Good knowledge of different architectural patterns like clean architecture and CQRS.
- Experience in writing unit tests and unit testing frameworks like xUnit.
- Experience in implementing complex business logic using Domain-Driven Design (DDD)
- Experience with front-end technologies (HTML, JavaScript).
- Excellent analytical and problem-solving skills.
- Excellent knowledge of web development best practices for performance, security, and maintainability
- Experience in integrating applications with 3rd party web services.
- Experience in reviewing code and applying best practices.
- Excellent written and spoken English.
- Proven ability to deal with ambiguity.
- Good communication and critical thinking skills.
- Must have access to a decent internet connection and a decent PC and be able to work remotely with our team in Amman during our working hours.
Additional Bonus Experience:
- Experience in Blazor Server and Blazor wasm.
- Experience in a javascript front-end web framework (React, Angular).
- Experience in Linux server management and deployment of ASP.NET Core applications on cloud platforms.
- Experience in PostgreSQL.
- Experience in NoSQL databases (Redis, MongoDB, Cosmos)
- Agile practitioner and advocate.
- Portfolio, GitHub (or another open-source account), list of published works.