Lead Software Architect (Data-Intensive Systems)
(UniCourt India) Mangalore Infotech Solutions Private
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