Software Engineer
Litera
- Ahmedabad, Gujarat
- Permanent
- Full-time
- Design, develop, and maintain scalable customer-facing applications and services using modern JavaScript frameworks (such as React, Angular, or Next.js) and AWS cloud technologies.
- Write clean, maintainable, and well-documented code that adheres to Litera’s standards for quality, security, and scalability.
- Collaborate with your team and cross-functional teams (Product Management, DevOps, Customer Support) to deliver high-quality solutions.
- Participate in the full software development lifecycle, including planning, code reviews, and deployment activities.
- Implement features using current technologies, with the expectation to work on both front-end and back-end as required by the team and project needs.
- Apply best practices for software quality, including unit, integration, and automated testing, to ensure reliability and performance.
- Own assigned features and manage individual priorities to ensure timely and accurate execution within the team.
- Engage in Scrum development practices and continuous improvement initiatives to enhance team efficiency and product quality.
- Troubleshoot, debug, and resolve code defects in cloud-based environments.
- Manage individual priorities and deadlines while contributing to team goals.
- Bachelor’s degree or higher in Computer Science or a related field.
- 3+ years of professional experience in full-stack web development, with proven ability to solve real-world business challenges.
- Knowledge of systems integration, especially with document management systems (DMS) such as SharePoint, iManage, and NetDocuments (Ideal).
- Hands-on experience with AWS services such as Lambda, SQS, SES, and Aurora MySQL RDS (Ideal).
- Proficiency in Node.js and at least one modern back-end web framework such as Express.js or NestJS.
- Strong foundation in front-end technologies including JavaScript, TypeScript, HTML, CSS, and experience with at least one modern front-end framework such as React, Angular, or Next.js
- Experience building and consuming REST APIs.
- Experience working with cloud platforms, especially AWS (Azure experience is a plus).
- Familiarity with development tools and workflows, including Visual Studio Code, Git for version control, Azure DevOps for CI/CD, and npm for package management.
- Solid understanding of software engineering principles including object-oriented design, SOLID, and Test-Driven Development (TDD).
- Hands-on experience with automated testing practices and tools such as Playwright, Jest, or similar frameworks.
- Experience with AI-assisted development tools such as GitHub Copilot, Cursor, or Devin is highly desirable.
- Demonstrated ability to work effectively as part of a software engineering team.
- The company culture: We emphasize helping each other grow, doing the right thing always, and being part of a journey to amplify impact, creating an exciting and fulfilling work environment
- Commitment to Employees: Our people commitment is based on what employees love most about being part of the team, focusing on tools that matter to the difference-makers in the legal world and amplifying their impact
- Global, Dynamic, and Diverse Team: we are a global company with ambitious goals and unlimited opportunities, offering a dynamic and diverse work environment where employees can grow, listen, empathize, and problem-solve together
- Comprehensive Benefits Package: Experience peace of mind with our health insurance, retirement savings plans, generous paid time off, and a supportive work-life balance. We invest in your well-being and future, ensuring a rewarding career journey.
- Career Growth and Development: We provide career paths and opportunities for professional development, allowing employees to progress through various technical and leadership roles