Senior Ii Software Engineer: 4+ Yrs (nodejs / Nestjs / Angular / Docker)

Year    KA, IN, India

Job Description

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 highly skilled Senior II - Software Engineer proficient in Node.js, NestJS, and Angular, with a strong grasp of Docker-based microservices architecture. This role demands end-to-end ownership of development workflows, high code quality, and contributions to scalable system design. You will be instrumental in mentoring junior engineers, optimizing deployments, and integrating DevSecOps and CI/CD best practices into the development lifecycle.


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 & ResponsibilitiesExecute POCs and document Functional Design Documents (FDDs) and Interface Design Documents (IDDs) using structured design and pseudocode. Accurately estimate efforts required for development, testing, and deployment. Analyze system behavior through hands-on testing, logging, performance benchmarking, and code execution. Design and optimize relational databases (e.g., PostgreSQL) for performance and scalability. Contribute to system architecture involving Node.js-based microservices, containerized using Docker and orchestrated in cloud environments (e.g., AWS). Develop clean, modular, and well-documented TypeScript/JavaScript code using NestJS for backend services and Angular for frontend interfaces. Apply structured naming conventions and efficient data structures across the codebase. Conduct developer-side testing to minimize defects before QA validation. Perform rigorous code reviews and uphold high coding standards across the team. Ensure delivery deadlines are met while minimizing downtime during deployments. Plan and execute system upgrades, migrations, and technical improvements with minimal disruption. Implement DevSecOps principles: vulnerability scanning, license compliance, and security best practices. Monitor production deployments using system metrics and logs, performing root-cause analysis and resolution. Mentor junior developers through code reviews, design feedback, and pair programming. Engage in cross-functional design discussions and architectural planning sessions. Explore new technologies and frameworks to improve system performance and maintainability. Integrate AI-driven workflows (e.g., GitHub Copilot, Cursor.io, Windsurf) to enhance coding speed, prototyping, testing, and documentation.

QualificationsBachelor's or Master's degree in Computer Science, Engineering, or a related field.

Required Skills4+ years of experience in backend and frontend software development. Strong hands-on expertise in Node.js, NestJS, and Angular. Solid understanding of RESTful API design and integration. Proficient in Docker containerization and microservices deployment. Experience with PostgreSQL and advanced SQL queries for large datasets. Deep problem-solving skills, with experience in profiling and debugging production applications. Proven experience or willingness to adopt AI-assisted development workflows (Cursor, GitHub Copilot, VSCode, etc.). Ability to leverage AI tools for rapid development, prototyping, debugging, and documentation. * All POCs and implementations should incorporate AI-driven methodologies to boost productivity and code quality.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4073516
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year