Our Firm

Careers

VIEW ALLAPPLY NOW

Software Engineer II (4yrs exp)

Manager

DealerSocket | Engineering - CRM | San Clemente, CA

Job Purpose Summary

A Software Engineer II is responsible for software engineering activities as a member of a SCRUM team. They are expected to adopt and maintain best practices for software engineering while implementing solutions to engineering projects using cutting edge technologies.

Essential Job Duties

  • Solve complex software engineering tasks
  • Troubleshoot and solve code level problems quickly and efficiently
  • Create automated unit and integration tests
  • Follow established coding standards and practices
  • Assist in establishing and supporting coding standards
  • Collaborate with members of a SCRUM team to ensure success (Product Owners, Engineers, QA, Designer)
  • Participate in all SCRUM related events such as Sprint Planning, Retrospectives and Backlog Grooming
  • Communicate effectively with team members, internal and external customers
  • Stay current with industry standard tools and technologies
  • Facilitate the decomposition of business requirements into Use Cases and Acceptance Criteria
  • Perform risk analysis on each work item completed by a SCRUM Team
  • Coordinate and participate in risk-based regression testing for a SCRUM Team
  • Participate in Deployment Testing exercises as needed
  • May be asked to serve as a Scrum Master
  • Work with little or no supervision
  • Mentor other engineers
Skills & Requirements

Job Qualifications

Education

Bachelor’s Degree in Computer Science or equivalent experience and knowledge

Experience

  • 4+ Years Software Engineering
  • Agile/SCRUM
  • Engineering and Implementing enterprise level software applications

 

Skills & Expertise (Intermediate+ Level)

  • C# .NET
  • LINQ, Generics, Lambda expressions, extension methods, attributes
  • ORM Frameworks (Entity Framework, NHibernate)
  • IoC containers e.g. Autofac, Unity, MEF, Ninject
  • Web Services and serialization, XML, JSON, SOAP, WCF, REST
  • Unit testing using mock objects
  • Design patterns and object-oriented programing
  • SQL Server and the SQL language
  • ASP.NET MVC and Web API
  • JavaScript (Angular and/or React JavaScript libraries), jQuery, Bootstrap
  • HTML5 and CSS3
  • Memory management, performance tuning and profiling