Applications Dev & Test - Software Development Engineer 3 at OSI Engineering
Portland, OR
About the Job
Join our team as a Software Development Engineer 3 and have a unique opportunity to be part of a collaborative, growing team, where you'll contribute to innovative software development for first-of-its-kind product for our client. The ideal candidate will have strong Python development experience, scripting knowledge (Powershell/Bash), and a background in software debugging and automated tooling/testing. If you're passionate about creating high-quality applications and enjoy working with cutting-edge technologies, we invite you to apply!
Job Responsibilities:
• Develop new features and components using C++ and Python;
• Ensure cross-platform compatibility and performance optimization;
• Troubleshoot and debug issues and errors;
• Collaborate with other developers, designers, and stakeholders;
• Write clean, readable, and maintainable code;
• Follow best practices and coding standards;
• Maintain appropriate and necessary documentation;
• Modify existing databases and database management systems.
• Write and code logical and physical database descriptions and specify identifiers of database to 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 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 issue.
• 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 relevant field required.
• 5-7 years experience required.
Top 3 Hard Skills Required + Years of Experience:
1. Minimum 5+ years experience with Python Development.
2. Minimum 5+ years experience with Software debugging.
3. Minimum 5+ years experience with Hardware software development.
Type: Contract
Work Schedule: On-site (Portland, OR)
Duration: 4 months with an extension possible
Hourly Rate Range: $57-72 /h
Job Responsibilities:
• Develop new features and components using C++ and Python;
• Ensure cross-platform compatibility and performance optimization;
• Troubleshoot and debug issues and errors;
• Collaborate with other developers, designers, and stakeholders;
• Write clean, readable, and maintainable code;
• Follow best practices and coding standards;
• Maintain appropriate and necessary documentation;
• Modify existing databases and database management systems.
• Write and code logical and physical database descriptions and specify identifiers of database to 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 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 issue.
• 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 relevant field required.
• 5-7 years experience required.
Top 3 Hard Skills Required + Years of Experience:
1. Minimum 5+ years experience with Python Development.
2. Minimum 5+ years experience with Software debugging.
3. Minimum 5+ years experience with Hardware software development.
Type: Contract
Work Schedule: On-site (Portland, OR)
Duration: 4 months with an extension possible
Hourly Rate Range: $57-72 /h
Salary
57 - 72 /hour