Mobile_menu_button_hd

Senior Software Engineer

Red Bridge Consulting Group

Job Description

Red Bridge has an immediate opening for a Senior Software Engineer for a full time position with one of our clients. We do not work with third parties and can not work with candidates that require sponsorship. 




The Senior Software Engineer is a key member of the Company’s Research group. This individual is a performance-minded engineer who helps improve the quality attributes of our software product lines, while simultaneously reducing consumption of key resources. This person is very comfortable digging into complex systems, identifying optimizations, and working with team members to develop solutions. These solutions often span multiple layers of the application and require creative, unconventional thinking. This engineer works on a small team and can switch teams and projects as our fast-paced business grows and evolves. We need our engineers to be adaptable and passionate to tackle new problems as Company continues to push technology forward.

The Senior Software Engineer responsibilities include managing individual project priorities, deadlines and deliverables; analyzing and improving the performance of the application framework, metadata layer, and application logic for the Company’s Enterprise; and developing performance improvements to the application.

This position involves interaction with members of the Development, QA and Product Management teams. Tasks include analysis, design, implementation, and performance testing; and providing related documentation that could be used for enterprise patterns and practices relating to quality attributes such as performance, scalability, deployability, testability and maintainability..

Essential Duties and Responsibilities: 

  • Analyze the end-to-end performance (application to system infrastructure to the hardware) using Application Performance Monitoring/Profiling tools 
  • Identify and/or investigate solutions for improving performance of all components – Server (C++), Services (WCF), Web (ASP.NET), and Database (SQL Server/Oracle). 
  • Participate in discussions of architecture design changes and provide feedback on feasibility and value to the business 
  • Provide advanced technical support for team members 
  • Develop enterprise patterns and practices for consumption by other groups (Services, Support, QA, Development) 
  • Collect, track, summarize and report on performance tests to ensure consistency over time. 
  • Set Performance and TCO goals for future platforms 


Job Requirements

Senior Software Engineer Required Skills:

  • Excellent design, programming and debugging skills 
  • Expert knowledge of web UI skills: ASP.NET WebForms, .NET Reflection, XML, Ajax, Javascript, jQuery, CSS 
  • Expert knowledge of Web Services based on WCF and ASP.NET Web API 
  • Expert knowledge of C# with solid understanding of and experience with OOPS 
  • Experience in performance tuning of enterprise-level multi-tier applications 
  • Experience with User and Custom Web Controls 
  • Experience with HTML5 
  • Good understanding of MVC and MVVM patterns 
  • Good understanding of XML and .NET XML namespaces 
  • Familiarity with database systems development (PL/SQL and/or T-SQL) 
  • Strong analytical skills, good judgment, passion for work 
  • Knowledge of Performance Engineering methodologies 
  • Excellent verbal and written communications skills 
  • Development experience in end-to-end SDLC 
  • Development experience in complete product lifecycle required. 
  • Proven ability to work effectively across multiple teams 

Experience in at least one of the two following areas: 

  • Experience on a software team developing commercial multi-user / mission-critical applications preferred. 
  • Experience in Manufacturing Execution System application development or deployment, or similar custom software.

Senior Software Engineer Desirable Skills:

  • Expert knowledge of C++, Win32 and console applications 
  • Expert knowledge of database development (SQL, PL-SQL, and/or T-SQL) 
  • Expert knowledge with HTML5 
  • Expert knowledge of MVC and MVVM patterns 
  • Experience with async programming 
  • Experience with database query tuning 
  • Experience with Microsoft Silverlight development 
  • Understanding of Enterprise solutions 
  • Developed mission-critical, survival-dependent applications 
  • Mentored other Software Engineers or Application Developers

Education:

Bachelor's or Master’s degree in Computer Science or related engineering degree, or the equivalent experience; plus five years of related experience.



Apply
Apply

Job Snapshot

Location US-NC-Charlotte
Employment Type Full-Time
Pay Type Year
Pay Rate N/A
Store Type IT & Technical, Other
Other Compensation: Depends on experience

Recommended Jobs for You

Privacy Tips

For your privacy and protection, when applying to a job online:

Never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.

Terms & Conditions
Snapshot
Red Bridge Consulting Group
Company:
US-NC-Charlotte
Location:
Full-Time
Employment Type:
Year
Pay Type:
N/A
Pay Rate:
IT & Technical, Other
Store Type:

Job Description

Red Bridge has an immediate opening for a Senior Software Engineer for a full time position with one of our clients. We do not work with third parties and can not work with candidates that require sponsorship. 




The Senior Software Engineer is a key member of the Company’s Research group. This individual is a performance-minded engineer who helps improve the quality attributes of our software product lines, while simultaneously reducing consumption of key resources. This person is very comfortable digging into complex systems, identifying optimizations, and working with team members to develop solutions. These solutions often span multiple layers of the application and require creative, unconventional thinking. This engineer works on a small team and can switch teams and projects as our fast-paced business grows and evolves. We need our engineers to be adaptable and passionate to tackle new problems as Company continues to push technology forward.

The Senior Software Engineer responsibilities include managing individual project priorities, deadlines and deliverables; analyzing and improving the performance of the application framework, metadata layer, and application logic for the Company’s Enterprise; and developing performance improvements to the application.

This position involves interaction with members of the Development, QA and Product Management teams. Tasks include analysis, design, implementation, and performance testing; and providing related documentation that could be used for enterprise patterns and practices relating to quality attributes such as performance, scalability, deployability, testability and maintainability..

Essential Duties and Responsibilities: 

  • Analyze the end-to-end performance (application to system infrastructure to the hardware) using Application Performance Monitoring/Profiling tools 
  • Identify and/or investigate solutions for improving performance of all components – Server (C++), Services (WCF), Web (ASP.NET), and Database (SQL Server/Oracle). 
  • Participate in discussions of architecture design changes and provide feedback on feasibility and value to the business 
  • Provide advanced technical support for team members 
  • Develop enterprise patterns and practices for consumption by other groups (Services, Support, QA, Development) 
  • Collect, track, summarize and report on performance tests to ensure consistency over time. 
  • Set Performance and TCO goals for future platforms 


Job Requirements

Senior Software Engineer Required Skills:

  • Excellent design, programming and debugging skills 
  • Expert knowledge of web UI skills: ASP.NET WebForms, .NET Reflection, XML, Ajax, Javascript, jQuery, CSS 
  • Expert knowledge of Web Services based on WCF and ASP.NET Web API 
  • Expert knowledge of C# with solid understanding of and experience with OOPS 
  • Experience in performance tuning of enterprise-level multi-tier applications 
  • Experience with User and Custom Web Controls 
  • Experience with HTML5 
  • Good understanding of MVC and MVVM patterns 
  • Good understanding of XML and .NET XML namespaces 
  • Familiarity with database systems development (PL/SQL and/or T-SQL) 
  • Strong analytical skills, good judgment, passion for work 
  • Knowledge of Performance Engineering methodologies 
  • Excellent verbal and written communications skills 
  • Development experience in end-to-end SDLC 
  • Development experience in complete product lifecycle required. 
  • Proven ability to work effectively across multiple teams 

Experience in at least one of the two following areas: 

  • Experience on a software team developing commercial multi-user / mission-critical applications preferred. 
  • Experience in Manufacturing Execution System application development or deployment, or similar custom software.

Senior Software Engineer Desirable Skills:

  • Expert knowledge of C++, Win32 and console applications 
  • Expert knowledge of database development (SQL, PL-SQL, and/or T-SQL) 
  • Expert knowledge with HTML5 
  • Expert knowledge of MVC and MVVM patterns 
  • Experience with async programming 
  • Experience with database query tuning 
  • Experience with Microsoft Silverlight development 
  • Understanding of Enterprise solutions 
  • Developed mission-critical, survival-dependent applications 
  • Mentored other Software Engineers or Application Developers

Education:

Bachelor's or Master’s degree in Computer Science or related engineering degree, or the equivalent experience; plus five years of related experience.



Senior Software Engineer Apply now