Software Engineer (ASP.Net) Location: Santa Barbara, CA Duration: Long Term
Job Description:
Software Engineer (ASP.Net)
Location: Santa Barbara, CA
Duration: 6+ mo
JOB SUMMARY:
â?¢ Looking for an energetic, self-starter to be responsible for software design, development and test of calibration and test software for our infrared sensing systems.
â?¢ You will participate in every phase of a project: requirements, software design and coding, unit testing, system integration and beyond.
â?¢ You must have excellent verbal and written communication skills in English.
â?¢ Your technical, problem solving, and debugging skills must be outstanding and you should possess a willingness and desire to continually learn new technologies.
â?¢ Teamwork is very important to us, so your ability to work well with other programmers, engineers, and manufacturing staff is critical.
DETAILED DESCRIPTION:
â?¢ You will be a member of an exciting team responsible for implementing a sophisticated automated calibration and testing systems for infrared sensors.
â?¢ A primary responsibility will be to take part in designing and implementing a web-application based data front-end in ASP.net.
â?¢ Additional responsibilities will include working on calibration system aspects including interfacing with hardware, database systems, and various other peripherals.
REQUIRED QUALIFICATIONS:
â?¢ Minimum 8 years of experience in the field of software engineering
â?¢ Core understanding of web-application software architecture, full-stack software engineering, software design principles and design patterns
â?¢ Expertise with C# based application development (MVVM, WPF, ReactiveUI)
â?¢ Expertise with ASP.net based web-application development (MVC, Angular, React, CSS, HTML-X, JavaScript)
â?¢ Familiarity with Web Services
â?¢ Experience with SQL Server or similar
â?¢ Experience with .NET Entity Framework or similar technology
â?¢ Fundamental understanding of object-oriented programming
â?¢ Familiarity with service-oriented programming (not web services)
â?¢ Fundamental understanding of dependency injection, reflection, and inversion of control
â?¢ Fundamental understanding of computer architecture
RECOMMENDED SKILLS:
â?¢ Familiarity with GIT
â?¢ Windows and Linux based software development experience
â?¢ Experience with Unit and Integration testing and mocking
â?¢ Experience with Microsoft IIS
EDUCATION:
â?¢ BS or MS in Computer Science, or equivalent
Because this position will be working on ITAR regulated products, all candidates must be a \"U.S. Person\" to comply with federal regulations. A US person can be a US citizen or permanent legal resident (green-card holder). Client is an equal opportunity employer.