Our Firm

Careers

VIEW ALL APPLY NOW

Software Engineer I

Experienced

DealerSocket | Engineering - CRM | San Clemente, CA

Software Engineer I 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
  • 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
  • Work with little or no supervision
Skills & Requirements

Job Qualifications

 

Education

 

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

 

Experience

 

2+ 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 programming
  • 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
  • Other Abilities
  • Accuracy and attention to detail
  • Professional demeanor
  • Works effectively in a team setting
  • Works efficiently across distributed teams
  • Aptitude for learning new technologies and concepts
  • Excellent time management skills and ability to prioritize
  • Manage several activities in parallel
  • Strong verbal and written communication skills
  • Strong organizational skills
  • Able to translate customer and business needs to technical solutions
  • Resilient to change
  • Physical Demands (Travel, etc.)
  • Available to solve critical issues as necessary