Back
DM Clinical Research
Full-Stack Software Developer (.NET & Angular)
Location:
Karachi, Pakistan
Department: Information Technology
Job Description
We are seeking a Full-Stack Software Developer (L2.5 Level, 4-5 Years Experience) with expertise in .NET technologies, Angular framework, Azure, MS SQL Server, and API development. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable applications that meet business and customer needs. The role involves working on both the front-end and back-end, integrating with cloud services, and optimizing database performance.
DUTIES & RESPONSIBILITIES
- Develop, test and maintain full-stack web applications using .NET (C#) for backend and Angular for frontend.
- Design, build and optimize RESTful APIs to support internal and external integrations.
- Work with Azure cloud services, including Databases, Azure Functions, App Services.
- Design and optimize SQL and No-SQL data models for scalability and efficiency.
- Implement authentication and security best practices (OAuth, JWT, role-based access control)
- Ensure application security, performance, and scalability best practices are followed.
- Collaborate with cross-functional teams including business analysts, UX designers, and stakeholders.
- Troubleshoot and resolve bugs and performance issues in production and development environments.
- Write clean, maintainable, and well-documented code.
- Stay updated with the latest technologies and industry trends to continuously improve development practices.
KNOWLEDGE & EXPERIENCE
Education:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Equivalent work experience may be considered in lieu of a degree.
Experience:
- 4-5 years of experience in full-stack development.
- Proficiency in .NET Core, C#, Angular, and TypeScript.
- Experience in designing and developing RESTful APIs and microservices.
- Hands-on experience with Azure cloud services such as Azure App Services, Azure Functions, Blob Storage, and Azure SQL.
- Working experience with Git, Agile development, and DevOps practices (preferred but not mandatory).
Credentials:
- Microsoft Azure certifications (preferred but not mandatory).
Knowledge and Skills:
- Strong knowledge of C#, .NET Core, and Angular framework.
- Expertise in REST API development and authentication mechanisms (OAuth, JWT).
- Knowledge of database design, indexing, and query optimization (SQL and No-SQL).
- Excellent problem-solving, debugging, and troubleshooting skills.
- Strong communication skills in English and teamwork skills for working in an agile environment.
- Understanding of Azure cloud computing and DevOps best practices.
- Familiarity with CI/CD pipelines, version control (Git), and containerization (Docker, Kubernetes).
DM Clinical Research
Full-Stack Software Developer (.NET & Angular)