Intermediate Full Stack Developer
Summary
Build and maintain full-stack enterprise software using .NET/C# and React, deploying serverless functions on Azure while collaborating in an Agile team.
Overview
Contour Software has grown from a dozen people to over 2,000 staff across 3 cities in less than 14 years. As a subsidiary of Constellation Software Inc. (CSI), Contour is part of a global enterprise software group operating in 100+ countries with a broad portfolio of market-leading, vertical-market enterprise solutions across more than 100 industry domains. Contour serves CSI divisions globally from its offices in Karachi, Lahore & Islamabad, supporting CSI divisions across time zones from Sydney to Vancouver.
Position Summary
We are seeking an Intermediate Software Developer with 3–5 years of professional experience to join our Agile/Scrum team. The ideal candidate has hands-on experience in .NET (C#), Azure Functions, and React. This role involves developing scalable backend services, contributing to frontend features, troubleshooting issues, and collaborating with cross-functional teams.
Responsibilities
- Strong full-stack development experience with backend (.NET / Azure) and frontend (React).
- Work on production systems; comfortable debugging and maintaining existing code.
- Develop and maintain backend services using .NET 6+ and Azure Functions.
- Assist in implementing workflows using Durable Functions when applicable.
- Work with Azure SQL databases (queries, models, optimizations).
- Develop frontend features using React and integrate with backend APIs.
- Implement and maintain state management using Redux, RTK Query, or Context API.
- Write clean, testable, and maintainable code for both backend and frontend.
- Participate in code reviews and Scrum ceremonies; collaborate with senior developers, QA, and DevOps teams.
- Continuously improve skills in Azure, .NET, and React; willingness to learn Durable Functions.
Requirements / Qualifications
- Bachelor's Degree in Computer Science, Computer Engineering or equivalent technical degree, or equivalent combination of education and experience.
- 3–5 years of hands-on software development experience using .NET (C#).
- Experience building RESTful Web APIs and backend services.
- Hands-on experience with Azure Functions and serverless application development.
- Basic working knowledge of Azure Portal (deployments, configuration, monitoring).
- Experience with SQL Server or Azure SQL.
- Experience with Entity Framework (Database First) and LINQ.
- Experience with React/Angular (1–2+ years).
- Experience with state management using Redux, Redux Toolkit or Context API.
- Experience working in an Agile / Scrum environment.
- Familiarity with unit testing in .NET.
- Good communication skills and ability to collaborate in a team.
Nice to Have
- Exposure to or hands-on experience with Azure Durable Functions.
- Familiarity with clean architecture principles.
- Experience with event-driven systems.
- Additional unit testing experience in .NET.
Benefits
- Market-leading salary
- Medical coverage – self & dependents
- Parents medical coverage
- Provident Fund
- Employee performance-based bonuses
- Home internet subsidy
- Conveyance allowance
- Profit sharing plan (tenured employees only)
- Life benefit
- Child care facility
- Company-provided lunch/dinner
- Professional development budget
- Recreational area for in-house games
- Sporadic on-shore training opportunities
- Friendly work environment
Disclaimers & Equal Opportunity
Contour is an equal opportunity employer. We are committed to fostering a culture of respect and inclusivity, free from discrimination. We provide reasonable accommodations for individuals with special needs and encourage qualified applicants with disabilities to apply. For assistance with the application process or inquiries about accessibility, please contact our HR team. All inquiries will be handled confidentially.