Software Developer
Job title: Software Developer
Job duties:
- Provide technical leadership, driving and performing best engineering practices to initiate, plan, and execute large-scale, cross-functional, and critical development efforts.
- Lead the design architecture and implement new, innovative solutions following best practices for performance and scalability.
- Lead and Contribute for improvements of ongoing standard software development processes, team infrastructure and methodology in collaboration with other Principal and Senior Staff Software Engineers.
- Create, maintain, and modify test plans for new and existing software applications/releases that ensure comprehensive testing according to the software specifications.
- Implement and maintain web-based applications and back-end services using the C#/.NET Framework and SQL Server technologies (relational database and Business Intelligence), Code front-end web pages using modern technologies (jQuery, CSS, Bootstrap responsive layouts, JSON).
- Build automation in Azure DevOps for Web and .NET applications, Test orchestration (unit, integration, functional) Infrastructure automation in Azure (ARM Templates, PowerShell, Azure CLI) Configuration management (Azure App Configuration).
- Deploy Azure applications using the following platforms and infrastructure: App Services, Functions, Azure Data Lake, CDNs, DNS, VNETs, Firewalls, Storage Accounts, Kafka, Docker, and Kubernetes.
- Full stack implementations from client to backend systems using tools such as Wireshark, SysInternals, APMs, Log Parsers and Fiddler
- Technologies: Azure Cloud Platform, Object-Oriented Programming, C# Programming language, .NET framework, PowerShell, bash, Selenium Web Driver, API testing (REST/SOAP) Databases (SQL/MySQL/MongoDB/SOQL)
- Source control and Continuous Integration (Git/Gitlab/Source Tree/Team City/Jenkins/Docker).
Job Location: Bellevue, WA
Degree Requirement: This position requires, at minimum a Bachelor’s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.
Work Schedule: Full Time, 40 Hours/Week
Job Features
Job Category
Software Developer