Summary
UniCourt is searching for a Software Engineering Manager, who can lead a team of Web Development and QA Engineers in charge of building the B2C web application for our consumer segment and Legal Data APIs for our enterprise segment, which includes large law firms and Fortune 500 companies. UniCourt caters to the needs of thousands of users to research legal data and utilize analytics to grow their businesses. Being built on open source platforms like PHP and NodeJS helps our customers find what they are looking for by subscribing to our SaaS offering, allowing them to track cases, order court documents, and integrate legal data with their applications via UniCourt APIs.
About the Job
Our company creates some of the world’s most cutting-edge software solutions in the legal industry. We solve difficult problems, work on innovative technology, and build world-class platforms for people and enterprises to interact with court records and other public data sets. With some of the best minds in the industry, we’re one of the most sought-after learning and career destinations in the world of legal tech. If you’re looking to work at a company with opportunities to forge your career path in technology, UniCourt is the right place for you.
About Us
UniCourt is a leader in making court data more accessible and useful with our Legal Data as a Service (LDaaS). We provide real-time access to court data through our APIs and online app for business development and intelligence, litigation analytics, litigation tracking, case research, investigations, background checks, due diligence, compliance, underwriting, machine learning models, and process automation.
We provide access to court data from state and federal courts to a diverse list of clients, including Fortune 500 companies and AmLaw firms and industries such as legal, insurance, finance, investigations, government, education, nonprofits, and consumers.
UniCourt is a legal technology company focused on using technology to unlock the potential of legal data. We are based in both California and Mangalore, India and our team includes legal professionals, data scientists, physicists, computer engineers, and sales and marketing professionals.
Duties & Responsibilities
- Manage a team of Developers and QA Engineers.
- Plan sprints and releases by prioritizing features, tasks, and bugs to be included in a sprint after discussion with stakeholders.
- Clearly define the requirements for a feature and work with the technical team to come up with functionality, proposals, and time estimates to get approval for implementation.
- Involve yourself in steps from initial concept, functional specification, writing of preliminary documentation, and testing of the final feature.
- Enforce the SDLC and bring in process improvements in development, testing, and deployment, and have a streamlined well-defined process.
- Ensure high quality of the product with QA engineers to implement different testing methodologies like regression, automation, and performance tests and review test plans.
- Review release checklist and standardize reports to be submitted with every release.
- Work with Product Managers to discuss product roadmap plans and set delivery timelines.
- Collect web application usage metrics and improve user experience by using a data-driven approach.
- Be the point of contact for dependencies with other teams and coordinate and resolve issues as needed.
- Work closely with team members to ensure timely deliverables, communicate team status, task accomplishment, and intervene when necessary to help the team in resolving issues.
- Integrate with external services to enable product features such as authentication, subscription, payments, and CRM support.
Qualifications
- Bachelor / Master’s Degree in Engineering.
- 8+ years of work experience in the IT/Tech Industry.
- 2+ years of product management experience.
Required Skills
- Experienced in using Project Management tools like Jira and Confluence.
- Started career as a Developer and progressed to the role of a Tech Lead, Project Manager, or Software Engineering Manager.
- Experience in web application development on Angular, JavaScript/TypeScript, Apache/Nginx, and associated technologies.
- Experience in using Redis store, RDBMS.
- Experience in building complex web applications involving 1000+ connected users using Angular on Node platform.
- Experience in Node frameworks and packages for high performance, ease of development, coding standards, and best practices.
- Experience in building applications for Android and iOS and mobile browsers with reusable code base.
- Experience with use of Nginx or other web servers and access log analysis using ELK/Kibana, capturing UI performance metrics, debugging, performance tuning of web and mobile applications.
- Experience in payment gateway integration, subscription management, and invoicing on credit cards and bank accounts.
- Experience enabling application users to use Social Login and MFA.
- Experience in REST API documentation using Swagger with OpenAPI Spec and development of the APIs as per the spec standards.
- Experience using cloud providers such as AWS, GCP, and Azure.
Nice to Have Skills & Experience
- Ability to do a quick code review.
- Familiarity with microservices architecture and CI/CD pipelines.
- DevOps for build and release.
- Familiarity in integrating with CRM applications, customer support, and web chat.
- Experience working with clients in the US via email and web meetings.
Important Notices
UniCourt is an equal opportunity employer, meaning that we do not discriminate in favor of or against anyone based on age, race, religion, gender, ethnicity, or any other legally protected class. Job description, duties, and hours are subject to change. This is an at-will position