We are seeking a highly skilled and motivated Software Development Engineer to join our dynamic team. This is a staff augmentation contractor role aimed at temporarily augmenting and supporting the existing resources of a team and/or a cyclical business need.
Request Summary
- Bill Rate Max: Hourly
- Candidate Location Requirements: Hybrid; Hillsboro
- Onsite Requirement: 3 days onsite
- Daily Schedule & OT Estimate: Monday – Friday, 40 hours, NO OT
- Chance for Extension: Yes; contract intended to be extended quarterly for a maximum of 18 months
- Equipment or Software Required: Supplier to provide
Typical Day in the Role
The team is responsible for developing a Linux-based validation operating system used to validate compute products for Azure platforms. This role will contribute to supporting the release and validation of next-generation products.
Candidate Requirements
- Disqualifiers: Candidates with no relevant Linux experience within the last 5 years will not be eligible for the role.
- Best vs. Average: The ideal resume would contain experience as an open-source contributor; Experience contributing to Linux open source/upstreaming.
Hard Skills Assessments
- Expected Dates: ASAP
- Assessment Process: The assessment process will include one round panel style (2-3 FTE with the sponsor). One hour long.
- Required Candidate Preparation: Not applicable
Summary
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops, and tests operating systems-level software, compilers, and network distribution software for various applications including medical, industrial, military, communications, aerospace, business, scientific, and general computing applications.
Job Responsibilities
- Modify existing databases and database management systems.
- Write and code logical and physical database descriptions and specify identifiers of the database to the management system or direct others in coding descriptions.
- Work as part of a project team to coordinate database development and determine project scope and limitations.
- Review project requests describing database user needs to estimate time and cost required to accomplish the project.
Skills
- Verbal and written communication skills, problem-solving skills, customer service, and interpersonal skills.
- Ability to work independently and manage one’s time.
- Basic mentoring skills necessary to provide support and constructive performance feedback.
- Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing, and delivery.
- Ability to troubleshoot issues and make system changes as needed to resolve issues.
- Knowledge of computer hardware and software.
- Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc.
Education/Experience
- Bachelor''s degree in computer science, software engineering, or a relevant field required.
- 5-7 years of experience required.