Job Openings
.NET Developer (Onsite, Lahore, PKR Salary)
About the job .NET Developer (Onsite, Lahore, PKR Salary)
Requirements:
- Bachelors degree in Computer Science, Engineering, or a related field.
- Proven track record of 3-5 years of experience in .NET development.
- Hands-on experience with .Net core, C#, ASP.Net Web Forms, ASP.Net MVC/Web API (REST API).
- Knowledge and experience in writing backend components and Restful APIs.
- Experience with different databases such as Oracle/SQL Server, and MySQL.
- Proficiency with Visual Studio, and Git.
- Ability to effectively utilize data to solve problems and support ideas.
- Strong communication and collaboration skills.
- Critical thinking and creative problem-solving abilities.
- Solid understanding of the full mobile development life cycle.
- A problem-solving attitude with excellent technical and communication skills
- Experience in building fintech applications.
- Experience with version control systems (Git) and collaborative development tools.
- Experience with performance and memory tuning tools.
- Understanding of cloud message APIs and push notifications.
Responsibility:
- Design, develop, and maintain scalable and high-performance applications using .Net Technologies.
- Leverage expertise in .Net, ASP.Net, Web Forms, Entity Framework, and .Net Core to construct resilient backend services.
- Design, implement, and maintain RESTful APIs to facilitate seamless communication between front-end and back-end systems.
- Optimize API performance and diagnose and troubleshoot any performance bottlenecks.
- Collaborate on database tasks such as creating schemas, optimizing queries for efficiency, and managing data migration.
- Experience with Entity Framework for efficient data access and manipulation. Assist in the documentation of APIs including usage guides and troubleshooting resources.
- Produce clean, scalable, and efficient code following coding standards and best practices.
- Conduct unit testing, integration testing, and participate in code reviews to ensure code quality.
- Communicate effectively with team members to understand requirements and provide status updates.
- Actively contribute to the improvement of development workflows and methodologies.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay abreast of industry trends and best practices and apply them to enhance development processes.