job summary: Software Engineer III 100% REMOTE We are a leading provider of systems and services for stack emissions monitoring at power plants and other industries throughout the country. We are looking for an experienced Full Stack Software Engineer to join our team in Pensacola, Florida or Austin, Texas. As a Software Engineer III, You will: Build new applications with a consistent framework to insure testability and maintainability.Work collaboratively with developers and product owners to decompose requirements into actionable tasks and insure timely features delivery.Create technical design specifications and work with QA to align understanding of requirements in user stories and to develop system test plans.Design and implement proof of concepts/components when required. What You'll Need: Bachelor's or Master's degree in Computer Science or related field.Must have understanding of software design patterns, data structures, and algorithms.4+ years of tracking experience developing enterprise level systems using C# and .NET Framework.2+ years of front-end MVVM development experience in WPF. Experience with MVVM frameworks such as Prism or Caliburn Micro. Knowledge of UI toolkits such as DevExpress, Infragistics, Telerik is a plus.2+ years of SQL and relational database design or experience developing .NET applications with an RDBMSGood understanding of SOLID principles and how to develop clean, object-oriented, error-tolerant code using TDD and a unit testing framework such as MSTest, NUnit, or XUnit.Experience working with Agile/Scrum methodologies.Experience with source control tools such as Git.Demonstrate a degree of creativity and problem-solving skills.Excellent communications skills - facilitation, negotiation.Good team player, hungry and self-starter that can work well in a team environment, proactive issue resolution with a positive attitude.Have passion for learning new technologies and enhancing existing skills. Preferred: Experience with continuous integration, build processes and deployment tools like Azure DevOps, Jenkins, Teamcity, Octopus Deploy, docker/containers, etc.Familiar with SQL Server Reporting Services (SSRS)Experience with Windows Communication Foundation (WCF) or gRPC is a plus What We Offer: Casual work environmentCompetitive Salary and benefits package (Medical, Dental, Vision, 401K, company paid Life Insurance, etc.)PTO leaveTen paid holidays per year Relocation assistance is not available for this position. About ESC Spectrum We have been in business for over 50 years and over 50% of electric utility power plants use ESC Spectrum software or services. We have a stable business model and we are continuing to grow by expanding to serve petroleum refineries and petrochemical plants. ESC Spectrum has a team of over 140 employees with offices in Austin, TX and Pensacola, FL. Our teams are made up of dedicated, smart and reliable employees. Our values are at the center of our business: We, not meGame OnDo right by the Customer Equal Opportunity Employer, including Disability/Vets We are not able to provide sponsorship (H-1B visa, etc.) for employment at this time. Department: Software Development This is a non-management position This is a full time position location: AUSTIN, Texas job type: Permanent salary: $100,000 - 110,000 per year work hours: 8am to 4pm education: Bachelors responsibilities: Maintain and expand our existing testing automation framework to accelerate software testing with the highest levels of quality and efficiency.Participate in software development with an emphasis to improve the testability and work with QA to automate the manual test cases.Analyze feature requirements then create and launch comprehensive automation test plan.Develop new test cases and tools for our frontends UI and backend APIs automation.Improve our testing management tool by monitoring and reporting key metrics to identity areas to improve testing coverage.Work with development team to improve our Continuous Integration (CI) of testing automation.Use your knowledge of testability enhancement to influence better software design, promote software engineering practice.Research emerging tools and methodologies to reduce manual testing effort. qualifications: Experience level: ExperiencedMinimum 4 years of experienceEducation: Bachelors (required) skills: SOFTWARE ENGINEERDevOpsEmbedded Software DesignEmbedded Software IntegrationmEmbedded CodingWPFUI/UXSQL Database developerTestingDEVELOPMENTTest EngineerTest AnalystTest plans For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information. Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.