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 Serilog or NLog 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. Skills:
- Strong business communication and presentation skills.
- Aptitude in decision-making and working with numbers.
- Highly organized with strong multitasking skills.
- Good time management skills.
- Good problem-solving skills.