RELX Group Sr Software Engineer in Raleigh, North Carolina

Sr Software Engineer

Category:

Location: Raleigh, North Carolina, United States

At LexisNexis, we develop the legal profession’s most innovative products for data analysis, visualization, and research - uncovering insights about judges’ rulings, revealing critical cases, enabling lawyers to make data-driven decisions, and more.

We're looking for an experienced Angular 2 (or newer) and .NET engineer. Ideal candidates will be skilled in highly dynamic web interface development. In addition, candidates should have a passion for engineering unique interactive visualizations with D3.

This position is located in either San Francisco, California or Raleigh, North Carolina.

RESPONSIBILITIES

• Builds software applications – Follows coding standards, builds appropriate unit tests, integration tests and deployment scripts

• Resolve complex technical issues as necessary

• Complete complex bug fixes

• Derive joy from abstracting and refactoring

• Translate designs and style guides provided by the UI/UX team into functional user interfaces, ensuring cross browser compatibility, performance, and best practices

• Contribute to continual improvement by suggesting improvements to user interface, software architecture or new technologies

• Keep abreast of new technology developments

• Assists in defining software architectures

• Cares deeply about helping all teams collaborate more effectively

• Communicates continually with project teams

• Explains progress on the development effort

• Own success – takes responsibility for successful delivery

• Interface with other technical personnel or team members to finalize requirements

• Write and review portions of detailed specifications for the development of complex system components

• Work closely with other development team members to understand complex product requirements and translate them into software designs

• Successfully implement development processes, coding best practices, and code reviews

• Operate in various development environments while collaborating with key stakeholders

• Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles

• Design and work with complex data models

• All other duties as assigned

QUALIFICATIONS

• 5+ years of Software Engineering experience

• BS Engineering/Computer Science or equivalent experience required

TECHNICAL SKILLS

• Deep web application experience using Angular 2 (or newer) and Typescript

• Expertise in .NET, primarily in C# although F# is especially interesting

• Strong proficiency with HTTP API design and diagnostics

• Ability to write code that is amenable to analysis

• Well versed in software engineering principles, frameworks and technologies

• Advanced knowledge of software development methodologies (e.g. Scrum, Kanban)

• Ability to interface competently with other technical personnel or team members to finalize requirements

• Ability to work well with internal and external technology resources

• Knowledge of test-driven development

• Ability to write and review portions of detailed specifications for the development of complex system components

• Ability to complete complex bug fixes

• Excellent oral and written communications skills

• Strong research skills