Litera
Senior Software Engineer
Litera, Little Ferry, New Jersey, us, 07643
Job DescriptionSenior Software EngineerOur Story:
Litera is a fast-growing software company and one of the leading legal technology suppliers in the world. Serving more than 90% of the world's largest law firms, our software is used by hundreds of thousands of lawyers every day. As a company recognized as one of the best places to work, we believe professional development, rewards programs, open communication, and transparent leadership all contribute to a unique and open work environment. Our employees are driven, energetic, passionate, and have the ability to make a direct impact on the future of the company.The Opportunity:
Come join a relentless team of software engineers dedicated to helping the legal world collaborate on their strategic goals and identify new business opportunities within their existing clients. You will help grow our development team by participating in the full SDLC (Software Development Lifecycle) from preliminary system analysis to testing and deployment. This hybrid-engineering role includes building high quality and fully performing software that meets quality and software development standards alongside a great group of smart, motivated people, with a focus on customer delight.A Day in the Life:Take ownership of product features from estimates to design and developmentWrite clean, maintainable code that is extensible with minimum number of defectsRefactor and improve existing softwareCollaborate with cross-functional teams (PM, QA) to complete tasksManage individual task priorities, deadlines, and deliverablesProvide guidance on modern software engineering techniques and methodologies for code reviewsCoach and mentor less experienced team membersRole progression:Within 1 month, you will:Complete our Engineering onboarding planMeet the team and learn the details of our business, as well as where we are headedFamiliarize yourself with our Software Development Life Cycle and our specific flavor of ScrumParticipate in Scrum ceremoniesWithin 3 months, you will:Gain insight into the Department goals, and how they relate to the overall Company visionDevelop Personal Objectives in conjunction with your manager which align to the Department’s objectivesStart participating in Sprint planning and contributing to Sprint work in your Scrum teamWithin 6 months, you will:Contribute, as a fully integrated member of your Scrum teamComplete assigned tasks within the given timeframeWrite code that is readable, extensible, well commented, and that does not require multiple iterations to correct issues found by QARequire minimal supervision for assigned tasksAssist, guide, advise, and help team members to complete their assignments within the given timeframeEnsure written code meets quality standards (minimal rejections by QA)Identify areas for improvement (performance, readability, stability, etc.) in code for other team membersAbout You:RequirementsGood knowledge of development using JS/React/CSS at a mid-senior level (4+ years)Good knowledge of development using PHP & Laravel at a mid-senior level (4+ years)Ability to work with legacy PHP & JS codeGood understanding of design patterns and OOP conceptsGood knowledge of building and extending REST APIsGood knowledge of SQL database designKnowledge of source control with Git, especially branching/merging as neededFamiliar with Atlassian products – JIRAFamiliarity with agile techniquesExperience with unit/integration/acceptance testsDesirableExperience of CI/CD (DevOps)Experience of Design SystemsSoft SkillsComfortable working in an Agile environment and have a working experience with Agile/ScrumAbility to work independently without instructions on most tasks, but would know when to ask for helpComfortable with recommending which modern software development techniques and methodologies to useEnthusiastic about problem solving, digging into issues, and owning tasks to completionExtensive understanding of software development principles (object-oriented design, SOLID, etc.)Experience delivering solutions that scaleWhat Sets us Apart?Work with a team that has a proven track recordOur company growth will challenge, and encourage you to broaden your skillsAccess to ongoing, online technical training coursesGenerous allocation of paid time off, and flexible work hoursAvailable merit-based cash bonus planAccess to our Employee Assistance ProgrammeEmployer pension contributionsPrivate medical insurance planLitera is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
#J-18808-Ljbffr
Litera is a fast-growing software company and one of the leading legal technology suppliers in the world. Serving more than 90% of the world's largest law firms, our software is used by hundreds of thousands of lawyers every day. As a company recognized as one of the best places to work, we believe professional development, rewards programs, open communication, and transparent leadership all contribute to a unique and open work environment. Our employees are driven, energetic, passionate, and have the ability to make a direct impact on the future of the company.The Opportunity:
Come join a relentless team of software engineers dedicated to helping the legal world collaborate on their strategic goals and identify new business opportunities within their existing clients. You will help grow our development team by participating in the full SDLC (Software Development Lifecycle) from preliminary system analysis to testing and deployment. This hybrid-engineering role includes building high quality and fully performing software that meets quality and software development standards alongside a great group of smart, motivated people, with a focus on customer delight.A Day in the Life:Take ownership of product features from estimates to design and developmentWrite clean, maintainable code that is extensible with minimum number of defectsRefactor and improve existing softwareCollaborate with cross-functional teams (PM, QA) to complete tasksManage individual task priorities, deadlines, and deliverablesProvide guidance on modern software engineering techniques and methodologies for code reviewsCoach and mentor less experienced team membersRole progression:Within 1 month, you will:Complete our Engineering onboarding planMeet the team and learn the details of our business, as well as where we are headedFamiliarize yourself with our Software Development Life Cycle and our specific flavor of ScrumParticipate in Scrum ceremoniesWithin 3 months, you will:Gain insight into the Department goals, and how they relate to the overall Company visionDevelop Personal Objectives in conjunction with your manager which align to the Department’s objectivesStart participating in Sprint planning and contributing to Sprint work in your Scrum teamWithin 6 months, you will:Contribute, as a fully integrated member of your Scrum teamComplete assigned tasks within the given timeframeWrite code that is readable, extensible, well commented, and that does not require multiple iterations to correct issues found by QARequire minimal supervision for assigned tasksAssist, guide, advise, and help team members to complete their assignments within the given timeframeEnsure written code meets quality standards (minimal rejections by QA)Identify areas for improvement (performance, readability, stability, etc.) in code for other team membersAbout You:RequirementsGood knowledge of development using JS/React/CSS at a mid-senior level (4+ years)Good knowledge of development using PHP & Laravel at a mid-senior level (4+ years)Ability to work with legacy PHP & JS codeGood understanding of design patterns and OOP conceptsGood knowledge of building and extending REST APIsGood knowledge of SQL database designKnowledge of source control with Git, especially branching/merging as neededFamiliar with Atlassian products – JIRAFamiliarity with agile techniquesExperience with unit/integration/acceptance testsDesirableExperience of CI/CD (DevOps)Experience of Design SystemsSoft SkillsComfortable working in an Agile environment and have a working experience with Agile/ScrumAbility to work independently without instructions on most tasks, but would know when to ask for helpComfortable with recommending which modern software development techniques and methodologies to useEnthusiastic about problem solving, digging into issues, and owning tasks to completionExtensive understanding of software development principles (object-oriented design, SOLID, etc.)Experience delivering solutions that scaleWhat Sets us Apart?Work with a team that has a proven track recordOur company growth will challenge, and encourage you to broaden your skillsAccess to ongoing, online technical training coursesGenerous allocation of paid time off, and flexible work hoursAvailable merit-based cash bonus planAccess to our Employee Assistance ProgrammeEmployer pension contributionsPrivate medical insurance planLitera is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
#J-18808-Ljbffr