Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Developing distributed systems using .NET Core , ASP.NET Core and Angular 6 or its generic host.
- Maintaining and improving upon our existing code base.
- Identifying optimization potentials and finding solutions.
- Implementing concept proofs and prototypes and testing them on the systems.
- Communicating with clients to Identify issues.
- Helping create highly scalable systems and frameworks.
- Writing services using different communication patterns mainly REST APIs.
Job Requirements
- 4+ years of relevant experience.
- Successfully completed bachelor’s degree in software engineering, Computer Science or similar.
- In-depth professional experience in working with .NET, and .NET Core specifically.
- Strong understanding in object-oriented concepts, SOLID principles and applying design patterns.
- Excellent knowledge of the best practices in developing RESTful APIs.
- Experience in JavaScript, TypeScript and Angular 6.
- Experience in working with SQL.
- Experience in working with DDD.
- Troubleshooting and problem-solving skills.
- Experience in Node.js is a plus.
- Solid knowledge in Git.
- Experience in Test Driven development TDD is a plus.
- Familiar with Azure cloud services is a plus.
- Experience in Product development is a plus.
- Familiar with, OpenAPI is a plus.