The Division
InReach has been helping leading professional associations, educational content providers, non-profits, and businesses bring continuing professional education and training online for twenty years. We understand what it takes to deliver best-in-class continuing education and training, so our business philosophy is grounded in a commitment to the highest levels of customer service.
The Position
Working in conjunction with product managers, operations, and quality assurance, you will leverage a breadth of technologies including the most innovative and famous web technology stack. We are looking for a Senior Software Developer who will challenge himself and others to constantly come up with innovative solutions, who not only knows how to solve the problem but also helps define the problems and direction and create value while pioneering new frontiers. This is an exciting, dynamic, and challenging position and we are looking for people with initiative, drive, and relevant experience in the industry. The hired employee will be located and work out of the Contour Software Lahore office, working as part of the resource center, as an extension of the division-based R&D department.
Responsibilities:
- Implement and maintain Web-based user interfaces for InReach products using a variety of platforms and technologies.
- Collaborate with local and remote development team members to create easy-to-use and powerful Web applications.
- Ensure product quality, consistency, and performance through code reviews and by actively participating in team discussions.
Basic Qualifications & Skills - BS/MS in Computer Science or related field.
- Excellent communication skills in English.
- Good interpersonal skills and communication are required.
- Ability to work in coordination with both onshore and offshore development teams across time zones.
- Strong knowledge of how the browser works and browser APIs. Is able to make performance improvements based on stats offered by the browser.
- Has production experience with at least one web framework. Preferably a JSX-based one.
- Understands and applies concepts like Smart and Dumb components.
- Previous experience with Stencil is a plus.
- Strong CSS knowledge.
- Can use CSS Flexible Box and CSS Grid for layouting.
- Strong understanding of CSS selectors
- Has a very strong knowledge of JavaScript and Typescript.
- Has worked with at least one bundler. We are using Rollup.js behind Stencil and Vite which is behind Storybook. But more important is to understand and apply the following concepts:
- Minification
- Bundling
- CSS processors
- Transpiled SCSS and Typescript
- Understand Monorepo concepts. We are using Turborepo.
- Having a strong understanding of all the concepts related to Web Components
- ShadowDOM
- Slots
- Usage of CSS variables
- Understanding CSS isolation inside ShadowDOM
- Minimum knowledge of how Azure Pipelines work
- Minimum knowledge of Static Website hosting in Azure Storage
- Has a good understanding of White-Labeling strategies
- Good understanding of how ASP.NET works. The developer is able to reverse-engineer the existing logic and extend it.
- Has the Ability to reverse-engineer existing jQuery and CSS.
- Good mentoring skills
Exciting Benefits we offer: - 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
- Leave Encashment