Senior Web Developer / Team Lead
Contour Software
Karachi, Sindh, PK
18h ago

The Division

BEC Legal Systems develops enterprise software for law firms and corporate legal departments. Our solutions are focused on enhancing the Microsoft Office environment.

  • These solutions automate group calendaring, docketing, and task management in Outlook (Docket Enterprise); improve document production and formatting in Word (LegalBar and Assemble-It);
  • and provide central matter and contact management in both Word and Outlook (MatterLink.)

    All these products are tailored to the unique needs of law firms and are customizable for the specific needs of any law firm.

    We are located in Cincinnati, Ohio. Once a regional provider of legal IT services, we are now a software developer providing solutions to US and international law firms.

    Throughout our 75 year history, we have remained committed to the ideals of expert knowledge about the technology we provide and exemplary customer service.

    The Position

    BEC Legal Systems is hiring for a Senior Web Developer / Team Lead position. Our company is in the early stages of a transition from traditional client / server development on Windows to hosted Web software development using Microsoft Azure.

    The successful candidate will lead and mentor a team of Web, Windows, and Microsoft Office developers and will work closely with developers and architects at our USA headquarters to design and develop the next generation of BEC software for the Web.

    Job Responsibilities :

  • Implement and maintain Web-based user interfaces for BEC 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
  • Lead by example in promoting best practices within the team and organization
  • Lead and / or mentor other team members to promote development of skills and knowledge sharing
  • Ensure product quality, consistency, and performance of through code reviews and by actively participating in team discussions
  • Required Skills

  • Strong Web development skills using Microsoft technologies (C#, .NET Core) as well as direct experience with multiple Web frameworks such as Angular, React, or Blazor
  • Working knowledge of HTML, CSS, and JavaScript / TypeScript
  • Extensive understanding of design patterns and best practices for modern Web application development
  • Excellent verbal and written communication skills
  • Ability to accurately translate provided wireframes and mockups into working code
  • A track record of success in leading, training, or mentoring software developers. At least three years as a team lead for a Web development team.
  • Preferred Skills

  • Knowledge or understanding of Microsoft Azure technologies related to Web and API development
  • Familiarity with CI / CD and containerization concepts and toolchains
  • Nice-to-have Skills

  • Experience with, or basic understanding of, Windows Forms development
  • Experience building and consuming information from REST APIs
  • A good basic understanding of SQL, including queries, stored procedures and views
  • Familiarity with the Office JavaScript API or Python
  • 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
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form