Job Openings
Senior Software Engineer - .NET & React (Onsite, Islamabad, PKR Salary)
About the job Senior Software Engineer - .NET & React (Onsite, Islamabad, PKR Salary)
Requirements:
- 6+ years of professional software development experience.
- Experience with modern frontend technologies such as JavaScript, React, and TypeScript.
- Strong proficiency in building complex applications using C#, .NET Core/.NET 6+, and ASP.NET MVC/Web API.
- Solid understanding of HTML, CSS, and core web development principles.
- Experience with database systems such as SQL Server, SQS, and SNS, including writing and maintaining complex queries.
- Strong expertise in frontend development, UI/UX best practices, and state management.
- Hands-on experience with API integrations, RESTful services, and external data systems.
- Strong understanding of software architecture, design patterns, and the application development lifecycle.
- Proficiency with Git and modern CI/CD practices.
- Familiarity with cloud platforms (AWS preferred or similar environments).
- Experience working with LLM APIs (OpenAI, Bedrock, Azure, Anthropic), LLM API calls, RAG, queues, caching, logging, and API orchestration.
- Excellent problem-solving skills and the ability to collaborate effectively in a team environment.
- Strong understanding of Agile methodologies, microservice design, SOLID principles, and writing testable, decoupled code.
Responsibilities:
- Develop, maintain, and optimize frontend applications using modern JavaScript frameworks.
- Build responsive, user-friendly interfaces and ensure high performance across browsers and devices.
- Collaborate with backend engineers working on C#/.NET systems to develop seamless API integrations.
- Implement and consume RESTful APIs and external data services.
- Participate in architectural discussions, suggest improvements, and contribute to technical decision-making.
- Write clean, maintainable, and well-tested code following industry best practices.
- Work closely with designers, product managers, and QA teams to deliver high-quality features.
- Mentor junior developers and actively participate in code reviews.