We are seeking a Software Engineer with a focus on client/server software development, REST API best practices, and interfacing with relational databases. This engineer will contribute to the development and support of a cloud-based management system. The product we are developing is still changing as we make improvements and add features. This is an exciting product and time for the organization, and we hope you will join us on this journey.
Company Description
Phoenix Technologies is one of the world's most experienced platform firmware security companies. We were the first company to develop a BIOS that was compatible with the IBM PC clone in the 1970s, and the rest is history. Today, we serve global customers from offices in the United States, Taiwan, and Japan.
Location
Hybrid (Onsite T-Th) Beaverton, OR | Redmond, WA
Remote candidates will be considered, but preference will be given to those who can work on-site.
Responsibilities • Development and maintenance of a cloud-based backend server that is the foundation of our product. • Participate in technical architecture discussions and help drive technical decisions within the team. • Collaborate with fellow Engineers, Product Management, and UX Designers to create a backend cloud-based administration platform that provides an optimal user experience. • Contribute to technical documentation pertaining to architecture and feature design. • Use Test-Driven Development (TDD) principles to implement tests as part of the development process. • Participate in code and architecture design reviews.
Knowledge & Skills • Bachelor's degree with 3+ years of experience, or 5+ years of comparable professional experience working with .NET. • Adaptability and willingness to learn and explore new technologies. • Experience with C#, ASP.NET (.NET 5 and above), Entity Framework Core. • Experience developing and coding against RESTful APIs. • Knowledge of modern cloud application development, such as AWS or Azure, Docker, and CI/CD tools. • Git • Experience with testing frameworks, such as xUnit, nUnit, Moq, etc. • Knowledge of security best practices.