Skip to content
mimi

Lead Software Architect (Data-Intensive Systems)

(UniCourt India) Mangalore Infotech Solutions Private

India ยท On-site Full-time Lead 1mo ago

About the role

As a highly skilled Senior II - Software Engineer at UniCourt, based in Mangalore, India, your role will involve driving end-to-end development, ensuring high code quality, and contributing to system architecture design. You will be working on cutting-edge software solutions in the legal industry, solving complex problems, and building world-class platforms for interacting with court records and public data sets.

**Key Responsibilities:**

- Execute POCs and document FDDs/IDDs with structured design and pseudocode. - Estimate effort for development, testing, and deployment. - Analyze system behavior through hands-on testing, data review, and code execution. - Design optimized databases and contribute to system architecture (Microservices, AWS, Docker). - Write clean, well-commented code explaining logic decisions. - Follow structured naming conventions and apply effective data structures. - Conduct developer testing to minimize QA-reported defects. - Perform code reviews and maintain high-quality coding standards. - Ensure on-time delivery while minimizing downtime in deployments. - Plan and execute migrations, upgrades, and system improvements. - Implement DevSecOps best practices (Vulnerability, License, Security Management). - Monitor production deployments, analyze system metrics, and resolve issues. - Mentor junior developers and review code & test cases. - Participate in system design discussions and cross-team collaborations. - Evaluate new frameworks & technologies, ensuring seamless CI/CD integration. - Assess open-source tools for compliance, security, and long-term support.

**Qualifications:**

- Bachelors or Masters degree in Computer Science, Engineering, or a related field.

**Required Skills:**

- 4+ years of experience in software development. - Strong expertise in Python, Django, RabbitMQ and RESTful API development. - Experience building applications as microservices on Docker. - Solid knowledge of database design (PostgreSQL) and query optimization. - Experience dealing with large data sets in databases. - Strong problem-solving skills with a deep understanding of system performance and debugging. - Proven experience or willingness to adopt AI-assisted development workflows using tools like Cursor/Windsurf/VSCode + GitHub Copilot. - Demonstrated ability to leverage AI tools for rapid prototyping, debugging, documentation, and performance tuning. - All proofs of concept (POCs) and implementations must integrate AI-driven methodologies to maximize development efficiency and quality.

**Nice to Have Skills & Experience:**

- Familiarity with AI/ML, Big Data, or real-time processing systems. - Experience in GraphQL, or event-driven architectures. - Contributions to open-source projects. As a highly skilled Senior II - Software Engineer at UniCourt, based in Mangalore, India, your role will involve driving end-to-end development, ensuring high code quality, and contributing to system architecture design. You will be working on cutting-edge software solutions in the legal industry, solving complex problems, and building world-class platforms for interacting with court records and public data sets.

**Key Responsibilities:**

- Execute POCs and document FDDs/IDDs with structured design and pseudocode. - Estimate effort for development, testing, and deployment. - Analyze system behavior through hands-on testing, data review, and code execution. - Design optimized databases and contribute to system architecture (Microservices, AWS, Docker). - Write clean, well-commented code explaining logic decisions. - Follow structured naming conventions and apply effective data structures. - Conduct developer testing to minimize QA-reported defects. - Perform code reviews and maintain high-quality coding standards. - Ensure on-time delivery while minimizing downtime in deployments. - Plan and execute migrations, upgrades, and system improvements. - Implement DevSecOps best practices (Vulnerability, License, Security Management). - Monitor production deployments, analyze system metrics, and resolve issues. - Mentor junior developers and review code & test cases. - Participate in system design discussions and cross-team collaborations. - Evaluate new frameworks & technologies, ensuring seamless CI/CD integration. - Assess open-source tools for compliance, security, and long-term support.

**Qualifications:**

- Bachelors or Masters degree in Computer Science, Engineering, or a related field.

**Required Skills:**

- 4+ years of experience in software development. - Strong expertise in Python, Django, RabbitMQ and RESTful API development. - Experience building applications as microservices on Docker. - Solid knowledge of database design (PostgreSQL) and query optimization. - Experience dealing with large data sets in databases. - Strong problem-solving skills with a deep understanding of system performance and debugging. - Proven experience or willingness to adopt AI-assisted development workflows using too

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free