Senior Software Engineer

The Senior Software Engineer works directly with the System Architect and other engineers in the design, management, performance, and continuous improvement of the 4R production system and development infrastructures. This is a hands-on role reporting to the Manager of Systems Development and is responsible for the development and enhancement of system functionality.

General Role & Responsibilities

  • Design, maintenance, and enhancement of the 4R data warehouse logical and physical design
  • Design and development of applications and web services
  • Documentation of tables, structures, data flows and other objects
  • Production system design, maintenance, and improvement

Key Responsibilities

  • Participate in full lifecycle development from requirements to deployment
  • Design, develop, and modify software applications and components in various software languages
  • Develop and direct software testing, validation procedures, and documentation
  • Coordinate software installation and validation with production team
  • Supervise and mentor junior members of development team
  • Work with client services and product management to define system requirements
  • Enhance existing platform for improved performance and scalability
  • Evaluate and identify new technologies, tools and processes for integration into existing systems

Experience and Competencies Required

Skills

Required:

  • Five or more years of experience in software development
  • Expert proficiency in Structured Query Language (SQL)
  • Strong knowledge of advanced relational database design techniques and practices
  • C++ programming experience
  • Experience with scripting/shell languages and environments including PowerShell or Perl
  • Familiarity with Microsoft Windows development environment and tools
  • Strong verbal and written communications skills; must be able to effectively convey plans and ideas, document designs and processes, and effect successful completion of software development projects

Highly Desirable:

  • Microsoft SQL Server experience, including stored procedure / views / trigger design, performance tuning, and best practices
  • Advanced Microsoft Excel skills including VBA
  • Significant experience with data warehouse applications
  • Web technologies including .NET/C# or Java, JavaScript, Ajax, ASP/JSP
  • Experience with SQL or web-based reporting tools such as SSRS
  • Ability to effectively communicate with clients
  • Experience building knowledge-bases

Education

Required:

  • Bachelor’s Degree, preferably in Computer Science or Engineering

Highly Desirable:

  • Masters in Computer Science
  • Background in statistics

To apply for this position, please forward cover letter and resume to **@*******ms.com.


All candidates for employment at 4R Systems are subject to a background investigation including, without limitation, a criminal record search. All offers of employment are contingent on acceptable results of the background investigation as the Company determines in its sole discretion. While the mere existence of a criminal record is not used by 4R Systems to exclude persons from employment, the nature of this position requires that the candidate not have a record of criminal conviction.