Senior Software Engineer (VectorVMS) Raleigh, US (3266)

We are currently looking for a talented Senior Software Engineer to join our talented team in Raleigh, US.

The Senior Software Engineer performs product design, development, including research and analysis with broad application of technology platform principles, software architecture theories, and quality testing concepts in a software as a service engineering environment. This includes understanding and working knowledge of other related software engineering fields including quality assurance, hosted technology operations, documentation and performance/load testing.

We are currently looking for a talented Senior Software Engineer to join our talented team in Raleigh, US.

The Senior Software Engineer performs product design, development, including research and analysis with broad application of technology platform principles, software architecture theories, and quality testing concepts in a software as a service engineering environment. This includes understanding and working knowledge of other related software engineering fields including quality assurance, hosted technology operations, documentation and performance/load testing.

Responsibilities:

  • Responsible for delivering software application functionality, influencing portions of the architecture, developing detailed designs and code implementation of features and supporting process improvement initiatives while establishing greater technical proficiency in design, architecture and unit/performance testing.
  • Develops (specify, create, modify, maintain, and test) software component(s) which are part of a larger software project on assigned technology platform.
  • Working under limited direction, responsible for aspects of the design and implementation of one or more subsystems or modules within our portfolio applications.
  • Provides resolutions to a diverse range of complex software engineering and technology problems, using judgment within the defined Agile Scrum development methodology and software design practices.
  • Makes design recommendations for particular component(s) based on technical trade-offs.
  • Estimates tasks, efforts, and resource requirements for assigned components and work with senior software engineering staff in setting appropriate schedule, task, and quality guidelines of the project.
  • Corrects complicated defects and make major enhancements to resolve customer problems.
  • Effectively document technical issues, changes to code, etc.
  • Contributes to the development of the Company’s core software.
  • Maintain the integrity of assigned components throughout the life cycle within the integrated, technical environment.
  • Mentor junior team members to perform more complex duties (Analysis, Design, Test) to provide them with more exposure to advanced software development and architecture tasks.
  • Regularly contribute to and sometimes conduct technical reviews (Design Reviews, Code Reviews, etc.) within the organization.
  • Work with engineers to conduct detailed analysis of the performance attributes of applications using emulation, measurement and analysis techniques. Ensure the quality, accuracy and repeatability of performance findings.
  • Requires frequent inter-organizational contacts and represents the development projects, occasionally performing in project leadership roles and/or may supervise the activities of lower level software engineering staff assigned to the project.

Requirements

  • Bachelor’s degree in computer science, or a related field.
  • Typically requires a minimum of 5 to 8 years of web development experience.
  • Working knowledge of using .NET Core and the .NET framework.
  • Experience using C# and VB.NET.
  • Experience using Angular 2+.
  • Experience developing RESTful services.
  • Experience using other UI frameworks such as JQuery, Bootstrap and ASP.NET Core MVC.
  • Experience with user interface coding skills and knowledge of HTML5, CSS3, and JavaScript.
  • Strong problem solving and analytical skills.
  • Demonstrated experience working in an environment with multiple tasks and deadlines.
  • Strong verbal and written communication skills, time management, and the ability to communicate effectively with all levels of the organization.
  • A strong desire to keep technical skills current.
  • Experience leveraging Docker or another containerized environment a plus.

Benefits

In addition to vacation benefits, you will be eligible upon your date of hire to participate in our health benefits program which includes medical, dental, and vision insurance, HSA and FSA plans as well as short-term and long-term disability and company paid life insurance. Additionally, you will be eligible to participate in our 401(k) plan.

About the company:

VectorVMS, a former division of PeopleFluent, delivers software and services to help businesses optimize their contingent workforce programs.

We work closely with clients and partners—drawing on 20 years of experience to combine the right people, process, and technology to design and implement best-fit vendor management solutions.

With our VMS, HR and procurement teams can control costs, maintain compliance, and drive quality and efficiency throughout the contingent labor lifecycle.

VectorVMS delivery models are the most flexible in the industry. We empower clients to manage strategic sourcing in-house or through one of our many trusted managed service providers (MSPs). And we augment client resources with a team of experienced program managers who provide operational support, white-glove service, and advice on industry best practices.

A part of Learning Technologies Group plc (LTG), VectorVMS also powers a total talent ecosystem that gives clients a holistic view of their contingent and full-time workforce.

For more, visit vectorvms.com.

VectorVMS is part of the Learning technologies Group of companies

For more information, visit ltgplc.com