WE’RE HIRING

Manager – Software Engineering: 10+ yrs (NodeJS / NestJS / Angular / PostgreSQL / Docker)

Mangalore - India FULL-TIME

A Little 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.

About the Job

We are looking for a Manager – Software Engineering to lead and scale the development of UniCourt’s core Angular-based web applications in the Legal Tech domain. The ideal candidate is a hands-on technology leader with deep expertise in frontend engineering, architecture, and performance optimization. You will be responsible for driving product delivery, ensuring engineering excellence, and maintaining high standards of usability, reliability, and quality. This role involves close collaboration with cross-functional teams—including Product, Backend, QA, and DevOps—to ensure seamless integration, timely releases, and adherence to UniCourt’s core values of innovation, transparency, and accountability.

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. Our customers range from individuals who interact with court records a few hours in a month to enterprise clients who spend several hours every day on our SaaS platform.

Duties & Responsibilities

  • 1. 𝐒𝐩𝐫𝐢𝐧𝐭 & 𝐑𝐞𝐬𝐨𝐮𝐫𝐜𝐞 𝐌𝐚𝐧𝐚𝐠𝐞𝐦𝐞𝐧𝐭
  • a) Lead sprint planning, prioritization, and re-planning with Product and QA leadership.
  • b) Ensure optimal workload distribution and team productivity.
  • c) Track progress, resolve dependencies, and ensure on-time delivery of sprint commitments.
  • 2. 𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐦𝐞𝐧𝐭𝐬 & 𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐚𝐥 𝐃𝐞𝐬𝐢𝐠𝐧 𝐎𝐰𝐧𝐞𝐫𝐬𝐡𝐢𝐩
  • a) Own and finalize High-Level Requirements Documents (HLRs) in collaboration with Product Managers, CTO, and stakeholders.
  • b) Create and manage Jira Epics, User Stories, and Tasks after requirements finalization.
  • c) Lead the creation of Functional Design Documents (FDDs) and UI/UX specifications, ensuring success metrics are clearly defined.
  • d) Review Interface Design Documents (IDDs) to validate data integration and frontend API usage.
  • 3. 𝐐𝐮𝐚𝐥𝐢𝐭𝐲 & 𝐓𝐞𝐬𝐭𝐢𝐧𝐠 𝐂𝐨𝐥𝐥𝐚𝐛𝐨𝐫𝐚𝐭𝐢𝐨𝐧
  • a) Review and approve QA test plans focusing on UI functionality, cross-browser compatibility, and performance.
  • b) Define CI/CD pipeline requirements to ensure automated UI regression, unit, and integration tests are part of release validation.
  • c) Collaborate with QA to identify UI/UX defects, performance bottlenecks, and recurring issues; plan corrective actions.
  • d) Oversee the release process, ensuring test completion, release note accuracy, and demo readiness.
  • 4. 𝐃𝐞𝐥𝐢𝐯𝐞𝐫𝐲 𝐄𝐱𝐜𝐞𝐥𝐥𝐞𝐧𝐜𝐞
  • a) Ensure sprint goals and project deliverables are achieved within timelines and quality benchmarks.
  • b) Proactively manage risks, communicate changes, and realign expectations with stakeholders.
  • c) Oversee hotfix or quick sprints for urgent UI issues or product-critical updates without compromising quality.
  • 5. 𝐈𝐧𝐜𝐢𝐝𝐞𝐧𝐭 & 𝐏𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧 𝐌𝐚𝐧𝐚𝐠𝐞𝐦𝐞𝐧𝐭
  • a) Escalate and report critical production incidents related to the frontend, ensuring timely root cause analysis and resolution.
  • b) Maintain dashboards for tracking frontend performance metrics such as Core Web Vitals, load time, and error rates.
  • c) Share periodic performance and user experience reports with leadership and product teams.
  • 6. 𝐏𝐫𝐨𝐜𝐞𝐬𝐬 𝐌𝐚𝐧𝐚𝐠𝐞𝐦𝐞𝐧𝐭 & 𝐆𝐨𝐯𝐞𝐫𝐧𝐚𝐧𝐜𝐞
  • a) Define and enforce frontend development processes and coding standards (Angular best practices, code reviews, and static analysis).
  • b) Establish checklists for design reviews, QA sign-offs, release readiness, and documentation updates.
  • c) Maintain up-to-date process documentation and knowledge repositories in Confluence.
  • 7. 𝐂𝐨𝐬𝐭 & 𝐓𝐨𝐨𝐥 𝐎𝐩𝐭𝐢𝐦𝐢𝐳𝐚𝐭𝐢𝐨𝐧
  • a) Monitor AWS and third-party tool usage related to frontend hosting, monitoring, and build processes.
  • b) Evaluate and implement new tools, libraries, or in-house solutions to enhance productivity, performance, and maintainability.
  • c) Initiate POCs to evaluate emerging frontend technologies and performance optimization techniques.
  • d) Track product KPIs and prioritize improvements that enhance user engagement and experience.
  • 8. 𝐓𝐞𝐚𝐦 𝐁𝐮𝐢𝐥𝐝𝐢𝐧𝐠 & 𝐇𝐢𝐫𝐢𝐧𝐠
  • a) Build and structure a high-performing Angular engineering team focused on quality and innovation.
  • b) Collaborate with HR to recruit top frontend talent across experience levels.
  • c) Contribute to designing technical assessments focused on JavaScript, TypeScript, Angular, and UI/UX best practices.
  • 9. 𝐂𝐨𝐚𝐜𝐡𝐢𝐧𝐠, 𝐌𝐞𝐧𝐭𝐨𝐫𝐢𝐧𝐠 & 𝐏𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭
  • a) Conduct 1:1 sessions to understand team members’ growth goals and provide continuous feedback.
  • b) Mentor engineers on Angular architecture, performance optimization, and responsive design principles.
  • c) Encourage technical upskilling and lead performance reviews for continuous team improvement.
  • 10. 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐢𝐜 & 𝐀𝐧𝐚𝐥𝐲𝐭𝐢𝐜𝐚𝐥 𝐓𝐡𝐢𝐧𝐤𝐢𝐧𝐠
  • a) Apply analytical thinking to improve product usability, scalability, and maintainability.
  • b) Drive decisions that align with UniCourt’s engineering vision and client impact goals.
  • c) Anticipate technical and operational challenges and plan long-term scalable solutions.
  • 11. 𝐋𝐞𝐚𝐝𝐞𝐫𝐬𝐡𝐢𝐩 & 𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧
  • a) Lead with empathy, fairness, and clarity, fostering a collaborative environment.
  • b) Encourage open discussions to solve problems and ensure alignment across teams.
  • c) Maintain transparent communication with stakeholders on priorities, risks, and milestones.

Qualifications

  • 1. Bachelor’s or Master’s degree in Computer Science

Required Skills

  • 1. 10+ years of experience in software engineering, with at least 2–3 years in a managerial or team leadership role.
  • 2. Strong hands-on experience with Angular (v18+), TypeScript, JavaScript, RxJS, and NgRx or equivalent state management frameworks.
  • 3. Strong experience in containerising application with Docker to deploy on Kubernetes K8S
  • 4. Experience with RESTful APIs and integrating complex frontend applications with backend services.
  • 5. Familiarity with HTML5, CSS3, SCSS, and modern design frameworks (e.g., Material Design, Tailwind CSS).
  • 6. Knowledge of frontend performance optimization, unit testing (Jasmine/Karma/Jest), and CI/CD pipelines.
  • 7. Solid understanding of SDLC, Agile, and DevOps processes.
  • 8. Proven ability to collaborate with cross-functional teams (Product, QA, DevOps).
  • 9. Excellent communication, leadership, and problem-solving skills.
  • 10. Experience in the Legal Tech, Data Analytics, or SaaS industry is a strong advantage.

Apply for Manager – Software Engineering: 10+ yrs (NodeJS / NestJS / Angular / PostgreSQL / Docker)

Choose File PDF, DOC, DOCX, PNG, JPG, JPEG, GIF (Max 16MB)

CAPTCHA Code

Please enter the characters shown in the image above to verify you're human.