Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Analyze requirements and prioritize tasks
- Write clean, testable code
- Develop technical specifications and architecture
- Test and debug various .NET applications
- Review and refactor code
- Deploy fully functional applications
- Upgrade existing programs
- Support junior developers
- Troubleshooting problems
- Document development and operational procedures
- Develop large scale web/database applications
- Work on multiple projects
- Communicate clearly and efficiently with team colleagues, PM, and business owners
- Provide accurate and reasonable work estimations
- Innovate and provide functional applications with intuitive interfaces
- Apply and utilize modern development best practices, tools and techniques…
Job Requirements
- Excellent understanding of OOP, n-tier architecture and design patterns.
- Proven experience with Entity Framework, ORM and LINQ.
- Proven experience with .NET framework recent editions
- Proven experience with ASP.NET MVC, Web API and WCF
- Experience with using JavaScript, Angular, jQuery, JSON, CSS3, HTML5 and SignalR
- Experience in MS SQL Server, Stored procedures, integrity constraints, Database normalization, database performance tuning
- Good knowledge of large-scale web application deployment.
- Knowledge in asynchronous programming, multi-threading, parallelization.
- Good knowledge of Test Driven Development.
- Familiar with agile/scrum environment.
- Good knowledge of CQRS and microservices is appreciated.
- Good knowledge of Message Queue (RabbitMQ) is appreciated.
- Experience in Workflows, BPM, SEO API…
Education: Bachelor’s degree in computer science or equivalent.
Experience: Not less than 3 years of experience