We build breakthrough software products that power digital businesses. We are an innovative product development partner whose solutions drive rapid revenue, market share, and customer growth for industry leaders in Software and SaaS, Media and Publishing, Information Services, and Retail.
Our key differentiator is our Product Mindset. Our development teams focus on building for outcomes and all of our team members around the globe are trained on the Product Mindset\xe2\x80\x99s core values \xe2\x80\x93 Minimize Time to Value, Solve For Need, and Excel at Change. Our teams apply this mindset to build digital products that are customer-facing and revenue-generating. Our business-minded approach to agile development ensures that we align to client goals from the earliest conceptual stages through market launch and beyond.
This role is for a client that has a broad range of products used by law firms and their clients across global jurisdictions for different matter types. Examples of matter types included facilitating property and title searches as part of real estate conveyancing transactions and creating and settling wills and estate asset transfers. With many products, they are continuously looking to rationalize and consolidate solutions so they can more efficiently service law firms and their clients.
RESPONSIBILITIES
Lead project teams in the building of new systems and enhancement of existing applications
Provide oversight on the architecture and design of components and features, as well as participating in their implementation
Demonstrate effective mentorship and hands-on technical leadership to team members and junior developers
Ensure all code has proper unit and integration tests
Perform code reviews for the team and establish coding best practices
Create detailed design documents for new functionalities
REQUIREMENTS
Bachelor\xe2\x80\x99s degree in Computer Science or Software Engineering with a thorough understanding of CS fundamentals and theory relevant to application development
Hands-on experience with client-server architecture as well as Object-Oriented Programming concepts and design patterns
Prior experience designing and implementing multi-threaded and multi-process large scale systems
Strong knowledge of all tiers used in modern architecture (front-end, mid-tier, RESTful web services, messaging, data tier)
8+ years of experience in software development using .NET technologies
3+ years experience with .NET Core , REST/SOAP Web Services
Working knowledge with a modern front-end frameworks such as Blazor, ReactJS or Angular
Experience with databases and implementing (PL/SQL) scripts and stored procedures - Oracle, MySQL or MS SQL experience is considered an assetTechnical team leadership skills, including the ability to assume responsibility for delivering the project, and to keep a small team of developers occupied and efficient
WHAT SETS YOU APART
You are professional and fun to work with
You write clean codeYou are collaborative
You are able to adapt to diverse client environments