Full Stack Software Engineer
Full Job Description
About the company
Consilio is a global leader in eDiscovery, document review, flexible legal talent, and legal advisory & transformation consulting services. Through its Consilio Complete suite, the company supports multinational law firms and corporations with advanced software, cost-effective managed services, and deep expertise in the legal and regulatory sectors.
Role Overview
Consilio LLC is seeking a Full Stack Software Engineer in Bengaluru, Karnataka. This role involves developing, maintaining, monitoring, and resolving issues for both front-end and back-end eDiscovery applications, databases, and workflows, particularly within .NET, Relativity, or similar tools. The engineer will participate in all phases of the Software Development Life Cycle (SDLC), from project inception through maintenance, focusing on high-quality analysis, coding, building, and deployment.
Responsibilities
- Create and maintain complex solutions, including data infrastructure, reporting, and applications, to meet the information and analytical needs of various teams.
- Manage all project lifecycle phases: requirements definition, solution design, application development, and system testing.
- Analyze end-user data requirements and develop user-centric solutions that integrate with existing applications.
- Document all work processes and procedures.
- Propose improvements and adhere to approved team work changes.
- Collaborate effectively with internal business teams.
- Provide backup support for work and project efforts.
- Contribute to team planning and growth strategies.
- Ensure compliance with industry InfoSec regulations within the team.
- Participate in major system, platform, and software upgrades.
- Provide training on business functionality to system end-users.
- Test and debug completed programs.
- Develop functional unit tests for developed applications to enable testing automation.
Additional Responsibilities/Details
- Work with minimal supervision, making an established range of decisions, escalating to management when necessary, and providing regular updates.
- Demonstrate adaptability, quick learning, and a broad perspective when working on projects.
Qualifications
- Minimum Education Requirements
- Bachelor of Science in Computer Science or a related field, or equivalent business/technical experience.
- Minimum Experience Requirements
- A minimum of 2-4 years of application development experience, including programming, data management, collection, modeling, and interpretation of complex datasets. Proficiency in programming (database, system, or scripting).
- Front-end Technology: Experience with JavaScript, CSS3, HTML5, and libraries like React.js, Angular, or jQuery.
- Development Languages: Knowledge of server-side languages such as .NET, Java, Ruby, or Python.
- Database and Cache: Familiarity with DBMS technologies like SQLServer, Oracle, MongoDB, MySQL, and caching mechanisms like Redis or Memcached.
- Proven ability to design, develop, and deploy full-stack web applications using both SQL and NoSQL databases.
- Demonstrated ability to quickly learn and adapt to new engineering tools, languages, and frameworks.
- Strong understanding of the SDLC and testing strategies.
- Comfort with Enterprise Integration Patterns, Service-Oriented Architecture (SOA), and Microservices.
- Experience with stream processing, event-driven architecture, messaging protocols, and data engineering is ideal.
- Ability to work independently or as part of a team.
- Technical Skills
- Proficient in HTML5, CSS3, and JavaScript (ES6+).
- Skilled in modern web front-end frameworks and state management libraries.
- Proficient in server-side languages and RESTful API design/development.
- Solid understanding of database design/management and caching.
- Knowledge of authentication and authorization mechanisms (OAuth 2.0, JWT).
- Strong experience with Microsoft Windows Server infrastructure and distributed systems.
- Experience with version control systems and CI/CD pipelines.
- Experience with containerization technologies like Docker and Kubernetes.
Work Mode & Shift Timing
- Work Mode: Hybrid (3 days per week)
Our True North Principles
- Client Experience: Understand client needs, define success, be accountable, and exceed expectations.
- Collaboration: Foster respect, value diverse perspectives, and partner across teams and geographies.
- Innovation: Maintain curiosity, challenge norms, learn from failures, and build for the future.
- Grit: Prioritize effectively, work with passion and persistence, take ownership, and deliver high-quality results.
Consilio, LLC is an Equal Opportunity Employer. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability, or any other protected status.
Company
Consilio LLC
Consilio is a global leader in eDiscovery, document review, flexible legal talent, and legal advisory & transformation consulting services. Through its Consilio Complete suite, the company supports mu...