Software Design Engineer
Company: Talent Software Services
Location: Redmond
Posted on: April 20, 2025
|
|
Job Description:
Software Design Engineer
Check you match the skill requirements for this role, as well as
associated experience, then apply with your CV below.
Job Summary: Talent Software Services is in search of a Software
Design Engineer for a contract position in Redmond, WA. The
opportunity will be one year with a strong chance for a long-term
extension.
Primary Responsibilities/Accountabilities:End to End engineering
(from design to supporting production) accountability for the
service. Strong skills are Azure with full stack development
strength.
Design and Develop Experiences ( in react and Angular ) ensuring
that the services and the components are: well-defined and
modularized, secure, reliable, diagnosable, actively monitored and
reusable.
Carry out quick technology "spikes (or proofs of concepts) to
create value in new features and service.
Develop, test, deploy, and monitor large scale distributed software
services and solutions
Create enterprise grade systems through proven design patterns,
designing well-defined interfaces across multiple components,
rigorous code reviews, object-oriented programming, keeping agile
release, maintainability, monitoring and alerting in mind.
Leveraging data and telemetry to make decisions and driving
feedback into systems design and implementation.
Drive improvement of automated test coverage for services,
organizes by implementing integration tests, functional tests, and
performance tests and proactively resolve problem areas.
Qualifications:
Technical Skills
C# (Back-End Development):Proficiency in C# programming
language.
Understanding of Object-Oriented Programming (OOP) principles.
Experience with .NET Framework or .NET Core for building
server-side applications.
Knowledge of ASP.NET MVC or ASP.NET Core for web application
development.
Familiarity with Web API development for building RESTful
services.
Skill in handling databases using Entity Framework or other ORM
tools.
React (Front-End Development):Mastery of React.js for building
dynamic and interactive user interfaces.
Expertise in HTML5, CSS3, and JavaScript, including ES6+
features.
Understanding of state management with tools like Redux or Context
API.
Proficiency in asynchronous programming and handling API
requests.
Knowledge of modern front-end build tools like Webpack and
Babel.
Azure (Cloud Services):
Competence in Microsoft Azure cloud services, including:Azure App
Service for hosting web applications.
Azure SQL Database for managing databases.
Azure Functions for serverless computing.
Azure DevOps for CI/CD pipelines.
Azure Storage for data storage.
Understanding of Azure Resource Manager (ARM) templates.
Experience with Azure Active Directory for authentication and
authorization.
Familiarity with Azure Functions and Azure Logic Apps for
serverless application development.
Web Development Stack:Proficiency in web development tools like
Visual Studio or Visual Studio Code.
Knowledge of package managers like npm or yarn.
Version control using Git and platforms like GitHub or Azure
DevOps.
Experience with responsive design and CSS frameworks (e.g.,
Bootstrap).
Understanding of front-end testing libraries and frameworks (e.g.,
Jest, Enzyme).
Database and Data Storage:Expertise in database design,
optimization, and querying using SQL.
Familiarity with NoSQL databases (e.g., Azure Cosmos DB).
Knowledge of data modeling and normalization.
Understanding of caching mechanisms for performance
optimization.
Security and Authentication:Implementing secure coding
practices.
Knowledge of authentication and authorization mechanisms, including
OAuth2 and JWT.
Experience with SSL/TLS and secure communication protocols.
Understanding of Azure AD B2C for identity management.
DevOps and CI/CD:Setting up continuous integration and continuous
deployment (CI/CD) pipelines.
Experience with tools like Azure DevOps, Jenkins, or GitLab CI.
Scripting and automation using PowerShell or Azure CLI.
Proficiency in monitoring tools like Azure Monitor and Application
Insights
Troubleshooting and debugging skills for both front-end and
back-end.
Implementing error tracking and logging.
If this job is a match for your background, we would be honored to
receive your application!
Providing consulting opportunities to TALENTed people since 1987,
we offer a host of opportunities including contract, contract to
hire and permanent placement. Let's talk!
Keywords: Talent Software Services, Seattle , Software Design Engineer, IT / Software / Systems , Redmond, Washington
Click
here to apply!
|