Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop applications using C#, .NET Framework, and ASP.NET.
- Build Web APIs, back-end software solutions, and web applications. Communicate regularly and write clean code.
- Revise, update, refactor, and debug code. Review, analyze, and resolve application issues as they arise.
- Collaborate with team members on the design and implementation of new platform functionalities.
- Produce high-quality software on schedule and explore new software design and architecture. Extend and optimize current software architecture.
- Participate in design and code reviews regularly. Evaluate and identify appropriate technology choices.
- Play a key role in feature implementation and enhancement, code refactoring, and defect fixing.
Job Requirements
- Bachelor’s degree in computer science or engineering.
- 2+ years of experience in web application development using ASP.NET.
- Strong understanding of OOP, Design Patterns, and SOLID Principles.
- Experience in .NET Framework, MVC model, LINQ, and Web APIs is a must.
- Proficiency in working with JWT (JSON Web Tokens) for authentication and authorization.
- Familiarity with cancellation tokens for handling asynchronous operations efficiently.
- Experience with relational databases (MS SQL Server or Oracle).
- Experience with version controls like GIT or TFS. Good understanding of logging frameworks such as Seri log or N Log for effective application monitoring and troubleshooting.
- Familiarity with clean architecture and Onion Architecture. Familiarity with scheduled jobs and socket.IO.
- Experience in Power BI is a big plus.
- Strong business communication and presentation skills.
- Aptitude in decision-making and working with numbers.