Description
Applied Spectra, Inc. is seeking an experienced software engineer to support feature development and maintenance of our software suite used for laser instrumentation control and spectral data analysis. As the lead developer and owner of a large desktop application, you will manage the code base of an established application which includes designing and implementing new features, providing long-term application support, bug fixes, version updates, and optimizing existing architecture.
Requirements
· Bachelors degree in Software Engineering, Computer Science, other Engineering Discipline, or related field.
Applicants without degree but with 5 years of relevant experience will also be considered.
· 3 years development experience using C# / Microsoft .NET / .Net Framework
· UX / UI development experience for windows applications using WPF – DevExpress toolset experience is preferred
· Architecture and Implementation of SQL and NoSQL databases
· .NET / .NET Framework / Prism / Unity Framework Experience
· Proficiency in standard design patterns such as: Factories, Task based asynchronous pattern (TAP), IOC, and Dependency Injection (DI)
· Azure DevOps source control experience is preferred
· Ability to define and implement required tests for unit level and system level integration tests
· Understanding of data manipulations on large datasets and memory optimization techniques
Preferred Qualifications
Click the checkbox next to the jobs that you are interested in.
Click the checkbox next to the jobs that you are interested in.
Bug/Defect Analysis Skill
Debugging Skill
Ledgent Technology, Davis, CA
C4 Technical Services, West Sacramento, CA