The Division :
Market Leader , a subsidiary of Constellation Software Inc., is a pioneer in lead generation and contact management systems, and has been helping agents and teams manage, grow, and thrive since 1999.
Market Leader proudly serves over 200,000 agents and teams across the United States and Canada.
The Position :
We are seeking motivated Senior Software Developers (C#) to help shape and drive the future of our web and mobile products.
Candidates should possess deep experience in object-oriented programming while working with top engineering teams and derive joy from delivering their work to customers in short, high-feedback cycles.
Primary functions of this position will be to perform sustaining engineering activities on existing products, and to undertake new development projects as they are prioritized.
The successful candidate will have strong architectural, coding and design skills, with broad experiences from which to draw.
You will have solved complex technical problems and must be able to lead the development of creative, efficient solutions in both broad collaborative and deep individual efforts.
The candidate is expected to help maintain current product features and address ongoing system issues that are prioritized by the Engineering Leadership, System Operations, Support, and Development team leads.
Ability to analyze, debug, and identify and fix root causes of ongoing issues will be critical to your success. You must be great at tracking down issues and bugs and coming up with the proper fix.
You are also expected to deliver features and designs on small- or mid-sized projects and estimate schedules for these projects.
Candidate must be able to recognize business needs and identify opportunities for optimization, reuse, cost reduction and overall system efficiency.
Our SDLC and toolset is agile and highly collaborative with industry leading practices such as wiki documentation, issue tracking system and distributed version control systems.
This position is great for developers who want to work in a commercial SAAS product development environment, and for someone who can get things done and loves to learn.
Proven track record of strong technical and leadership experiences.
Demonstrated ability to work effectively on small cross functional teams.
Must be a critical thinker and problem solver while considering technical and business needs, requirements and trade-offs.
Able to calmly and objectively deal with challenges.
Must be a great team player and collaborator.
Deliver features and projects from specification all the way through to release. Design application features collaboratively with product managers, creative designers, technical leads, and Quality Assurance.
Must be motivated, self-driven, and demonstrate creative thinking capabilities.
Must have great communication skills with the ability to explain and write clear technical designs and ideas to peers, QA, and management team members.
Front End Web development experience and Middle Tier development experience required.
Must have a proven record of delivering high quality commercial software products.
The chosen candidates will work out of the Contour Software Karachi office, working as part of the resource-center, as an extension of the division-based R&D department.
Required Qualifications & Skills :
B.S. or higher in CIS, MIS, CS or other appropriate field of study. Equivalent experience is acceptable in lieu of a degree.
6+ years of relevant work experience in developing and delivering high quality web and mobile applications.
6+ years of technical object-oriented middle tier development programming experience in .NET / C#.
6+ years of technical object-oriented front-end development programming experience in Angular.js, CSS, HTML5
Good object-oriented concepts.
Candidates with experience of PHP will be given preference.
Candidates should be willing to learn PHP in case of no prior experience
Proficient in SQL and understanding of relational database and schema creation.
Experience with JSON and RESTful web services.
6+ years of experience performing peer code reviews, defect analysis, and writing unit tests and test tools.
Strong knowledge of software architecture, programming practices and patterns.
Proven track record of delivering high quality, scalable software with a cohesive user experience.
Possesses strong architectural, design, programming, and debugging experience. Must be a top-notch problem solver.
Strong experience in performance and integration testing of software products, with proven ability to analyze and present results.
Experienced on Microsoft Windows and Linux OS. Ideally would be able to work proficiently on at least two varied platforms
Demonstrated ability to work effectively both within a team and cross-group to drive identification and resolution of issues to ship under tight deadlines.
Must be highly motivated with a strong passion for and commitment to software quality.
Ability to prioritize and manage work in order to meet critical project timelines in a fast-paced environment.
Excellent communication skills, ability to make and influence decisions, and drive open discussions to closure.
Must excel in both individual and group settings.
Experience with UI / UX design a plus.
Exciting Benefits we offer :
Medical Coverage Self & Dependents
Parents Medical Coverage
Employee Performance-based bonuses
Home Internet Subsidy
Profit Sharing Plan Tenured Employees Only
Child Care Facility Karachi & Lahore only
Company Provided Lunch / Dinner
Professional Development Budget
Recreational area for in-house games Karachi & Lahore only
Sporadic On-shore training opportunities
Friendly work environment