Job: Senior I Software Engineer: 2+ yrs (NodeJS / NestJS / Angular / Docker)

Location: Mangalore - India

Summary

We are looking for a talented Senior I Software Engineer with hands-on experience in Node.js, NestJS, Angular, and Docker-based microservices. The ideal candidate should have a strong foundation in full-stack development, be proactive in problem-solving, and demonstrate ownership in delivering scalable, high-quality software solutions. You will collaborate with cross-functional teams, participate in design discussions, and progressively take on leadership responsibilities within the engineering team.

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

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

  1. ✔ Participate in the design, development, and maintenance of scalable web applications using Node.js (NestJS) and Angular.
  2. ✔ Write clean, efficient, and well-documented TypeScript/JavaScript code following best practices.
  3. ✔ Contribute to Functional Design Documents (FDDs) and Interface Design Documents (IDDs).
  4. ✔ Accurately estimate development and testing efforts for assigned tasks.
  5. ✔ Design, query, and optimize relational databases (especially PostgreSQL) for performance and scalability.
  6. ✔ Develop and maintain RESTful APIs and ensure smooth data exchange between services.
  7. ✔ Containerize applications using Docker and support deployment processes in cloud environments (e.g., AWS).
  8. ✔ Perform unit and integration testing to ensure reliability and minimize defects.
  9. ✔ Participate in code reviews, ensuring adherence to coding standards and maintainability.
  10. ✔ Collaborate closely with QA, DevOps, and product teams to ensure seamless release cycles.
  11. ✔ Troubleshoot production issues through effective log analysis and root-cause identification.
  12. ✔ Apply DevSecOps principles, including security scanning and dependency management.
  13. ✔ Continuously learn and adopt AI-assisted development tools (e.g., GitHub Copilot, Cursor.io, VSCode) to enhance productivity, documentation, and code quality.
  14. ✔ Contribute to POCs and performance optimization initiatives under the guidance of senior engineers.

Qualifications

  1. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Required Skills

  1. ✔ 2+ years of hands-on experience in full-stack software development.
  2. ✔ Strong knowledge of Node.js, NestJS, and Angular frameworks.
  3. ✔ Solid understanding of RESTful APIs and microservices design principles.
  4. ✔ Proficiency in Docker for application containerization and deployment.
  5. ✔ Experience with PostgreSQL or similar relational databases.
  6. ✔ Strong analytical, debugging, and problem-solving skills.
  7. ✔ Familiarity with CI/CD pipelines, Git, and Agile development workflows.
  8. ✔ Ability to collaborate effectively in a cross-functional, fast-paced environment.
  9. ✔ Interest in leveraging AI tools to improve coding efficiency, testing, and documentation.

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.

Apply for Senior I Software Engineer: 2+ yrs (NodeJS / NestJS / Angular / Docker)

Thank you for contacting us.

We will be in touch with you shortly.