Overview
Skills
Job Details
Job Title: Software Design Engineer 1
Job ID: 153057-1
Location: Redmond, WA 98052 (Hybrid)
Summary:
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems
Job Responsibilities:
Fine-tune and improve a variety of sophisticated software implementation projects
Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
Analyze and review enhancement requests and specifications
Implement system software and customize to client requirements
Prepare the detailed software specifications and test plans
Code new programs to client s specifications and create test data for testing
Modify existing programs to new standards and conduct unit testing of developed programs
Create migration packages for system testing, user testing, and implementation
Provide quality assurance reviews
Perform post-implementation validation of software and resolve any bugs found during testing
Qualifications:
Bachelor's degree in a technical field such as computer science, computer engineering or related field required
0-2 years experience required
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
large systems software design and development experience
Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
experience in programming and experience with problem diagnosis and resolution
Typical Day in the Role
Purpose of the Team: The purpose of this team is platform validation for surface devices.
Key projects: This role will contribute to developing automation tools and test reporting mechanisms.
Typical task breakdown and operating rhythm: The role will consist mainly of coding, with occasional stand-up meetings twice a week.
Compelling Story & Candidate Value Proposition
What makes this role interesting?: This role provides the opportunity to work on the latest technology and devices, incorporating new automation tools and AI.
Unique Selling Points: Working on innovative surface devices and latest technologies.
Candidate Requirements
Years of Experience Required: 2 + years overall experience in the field.
Degrees or certifications required: No specific degree or certification required
Disqualifiers: Candidates missing the main requirements of C#, Python, and automation experience will not be eligible for the role.
Best vs. Average: The ideal resume would contain strong experience in C#, Python, and automation tools.
Performance Indicators: Performance will be assessed based on meeting deadlines and the quality of work.
Top 3 Hard Skills Required + Years of Experience
1. Minimum 2 years experience with C#.
2. Minimum 2 years experience with Python.
3. Minimum 2 years experience with automation tools.