Software Engineer, Web - Level 4

San Mateo, CA

Posted: 08/12/2019 Employment Type: Contract To Hire Job Number: 377

Job Description


Software Engineer, Web – Level 4

NOTE: You  will initially work in San Mateo and later relocate to Nashville as FTE.  At this time, a conversion timeline is not clear.  Conversion may take place before or after the teams Nashville relocation.  Relocation assistance will be determine on an as needed basis

The Software Engineer - Level 4 is a functional expert in the field of software engineering as it relates to the business objectives.  The Software Engineer 4 will design, code, test, and debug applications that meet system standards and functional requirements in various software languages. The Software Engineer 4 is responsible for overseeing and conducting code reviews and assisting the Manager and/or Sr. Manager by facilitating assigned activities including the coordination of resources for approved Projects, system improvements, and ad-hoc or emergency requests.  The Software Engineer 4 will maintain expertise of the functional software engineering processes. 

 

Key Responsibilities/Essential Functions
  • Develops effective, maintainable code in a timely fashion
  • Follows established coding standards and techniques, assists with establishing standards
  • Develops automated unit test cases to validate defect-free code
  • Oversees and conducts code reviews to ensure adherence to established coding and architectural standards
  • Works with product manager and UX designer to ensure quality code that meets the functional requirements
  • Works with and leads off shore development teams.
  • Acts as a technical resource for junior team members
  • Involved in integrating on-shore and off-shore code
  • Shows a strong attention to development detail, produces high-quality code
  • Assists the Manager and Sr. Manager with the training and mentoring of the team members.
  • Partners with product manager and UX designer to drive creation of processes and procedures
  • Maintain current skills and develop new skills through training classes, reading, and on the job experience
  • Maintains a working knowledge of applications and system integration and is able to understand changes in order to anticipate cross-system or cross-process impacts.
  • Coordinates scheduled ad-hoc, and emergency tasks within the department' s scope.
  • Ensures the appropriate adherence to inter-departmental processes and procedures within the testing team.
  • Provides proper status notifications are relayed to product manager for internal and external communications through the approved protocols.
  • Effectively determines and communicates accurate timelines for assigned tasks
  • Utilizes design patterns that comply with security policies and guidelines

 

Qualifications
  • BS in Computer Science, Engineering, Mathematics or a related field required
  • 5 or more years as a software engineer developing web, server, or handset code required
  • 3 or more years of web software development experience in the following required
  • Application Architecture
  • Software Development
  • Analysis
  • Familiarity with standard client/server architecture
  • Strong OOD / OOP knowledge
  • Multithreaded Application experience
  • Creation of Physical and Logical design documents
  • Knowledge and experience with object-oriented design and implementation
  • Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing
  • Ability to quickly and accurately perform troubleshooting and repair of existing applications
  • Good diagnostic, analytical, design and communication skills
  • Web Application Architecture
  • Web System Architecture, SOA, REST, AJAX, JSON, CDN, SSO
  • Responsive Web application design and development.
  • Proficient understanding of web markup, including HTML5, CSS3
  • Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
  • Object oriented java script programming
  • Web standards, cross-browser compatibility, and web-related performance and optimization techniques.
  • Good UI performance tuning and debugging skills

 
  • Specific knowledge/experience in one or more of the following:
  • MySql, No-SQL, Web servers
  • Experience working with Node.js and the Express application framework.
  • jQuery framework including jQuery, jQuery mobile, jQuery UI etc
  • Good understanding of advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS or ReactJS.
  • Accessibility (ADA Compliance), WCAG, WAI-ARIA
  • CDN, cloud cache solutions, offline storage
  • Experience with test frameworks such as Jasmine, Jest, Mocha and Chai
  • Mobile browser and web view development and debugging
  • Email development and debugging
  • Familiarity with design tools such as Sketch or Photoshop
  • Continues Integration/Deployment tools and solutions. Such as Jenkins
  • Cloud deployment and configuration for AWS
  • Git, Webpack, Charles Proxy, Sublime Text

#RecruitPS

Meet Your Recruiter

Jason Destro

Over 20 years’ of recruiting experience with hands-on recruiting and placement of I.T. professionals (Full Time, Temp 2 Perm, & Contingent) in the NJ/NY/CT/PA marketplace for a wide variety of today's demanding IT skill sets. Focused on delivering exceptional service by understanding client’s objectives and goals.

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

Textbox Section