Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Software Development
- Participating in the entire software development life cycle, debugging applications, and configuring existing systems.
- Analyze system requirements and prioritize tasks.
- Writing clean, testable code using .NET programming languages (C#, MVC, .Net Core, Angular)
- Test and debug various .NET applications
- Review and refactor code
- Document development and operational procedures
- Contributing to the development and maintenance of software Tools
- Cooperating with product managers to develop tools requirements
- Be responsible for problem analyzing and solving product technical related issues, providing technical support.
Job Requirements
- Proficient in programming using C#, MSSQL.
- Proficient in web technologies including Asp.net MVC, Web API JSON, XML, HTML, CSS, JavaScript, Bootstrap, jQuery, AJAX.
- Proficient in .NET Core, in Entity Framework Core.
- Strong understanding of object-oriented programming
- Skill for writing reusable libraries
- Familiar with various design and architectural patterns
- Understanding of fundamental design principles for building a scalable application
- Experience creating database schemas that represent and support business processes
- Experience in implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools such as Git, TFS
- Knowledge in Azure services
- Strong knowledge of angular framework and frontend library experience