Skip navigation
Senior Software Engineer
Advertisement
 

Senior Software Engineer

Apply Now

Job Snapshot

Other Pay Depends on experience
Employment Type Full-Time
Job Type Information Technology, Other
Education Not Specified
Experience Not Specified
Manages Others No
Industry Computer Software, Manufacturing, Other Great Industries
Required Travel Not Specified
Job ID SGJHN16C6BHG4832KNW14

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.

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.

Senior Software Engineer 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 goals for future platforms 


Job Requirements



Senior Software Engineer Required Skills:

  • Excellent design, programming and debugging skills 
  • Expert knowledge of C# and C++, with solid understanding of and experience with OOPS 
  • Experience in performance tuning of enterprise-level multi-tier applications 
  • Knowledge of Performance Engineering methodologies 
  • Experience with Windows application programming (COM/DCOM/ATL/MFC) 
  • Expert knowledge in developing web-based ASP.NET applications 
  • Expert knowledge of Web Services based on WCF and ASP.NET Web API 
  • Experience with User and Custom Web Controls 
  • Experience with JavaScript, CSS and AJAX 
  • 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. 
  • 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 with JavaScript (including libraries such as AngularJS and knockout.js), CSS and AJAX 
  • Expert knowledge with HTML5 
  • Expert knowledge of MVC and MVVM patterns 
  • Expert knowledge of XML and .NET XML namespaces 
  • Experience with Microsoft Silverlight development 
  • Strong background in database systems development (PL/SQL/T-SQL) 
  • 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.




View More Job Details
CareerBuilder Tip:
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. Learn more.

By applying to a job using CareerBuilder.com you are agreeing to comply with and be subject to the CareerBuilder.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

Senior Software Engineer


Enter notes about this job:

Cancel