Senior Software Engineer - Integrated Resources, Inc
Hillsboro, OR 97124
About the Job
Job Description: Job Title: Senior Software Engineer
Essential Duties and Responsibilities:
As a Senior Software Engineer, you will be responsible for a variety of tasks aimed at developing high-quality software solutions. Your specific duties will include, but are not limited to:
" Software Design and Development: Design, develop, and integrate software solutions with target hardware platforms.
" Requirement Translation: Collaborate with project management and technical leads to convert customer product requirements into technical tasks for product designs.
" Code Quality: Write clean, maintainable, and efficient code while adhering to industry best practices and standards.
" Design and Architecture Review: Participate in design and architecture reviews and create and maintain comprehensive technical documentation.
" Code Reviews: Conduct code reviews to ensure code quality and provide constructive feedback to team members.
" Debugging and Issue Resolution: Debug and resolve complex technical issues to ensure software stability and performance.
Minimum Education and Experience Requirements:
" Educational Background: Bachelor s degree in computer science, Computer Systems Engineering, or a related field.
" Professional Experience: A minimum of 5 years of experience in developing commercial software.
Knowledge, Skills, and Abilities:
To perform the essential functions of this role effectively, you should possess the following:
" Proficiency in Microsoft Development Environments: Skilled in C#, C++, and the .NET Framework.
" WPF Expertise: Strong software development skills in WPF.
" Design Patterns: Proficient in MVVM and event-driven design.
" Object-Oriented Design: Proficient in interface-based object-oriented software design.
" Software Development Lifecycle: Familiarity with the software development life cycle (SDLC).
" Agile Development: Familiarity with agile software development concepts including usage of JIRA.
" Backend Development: Experience in backend software development.
" Team Collaboration: Highly motivated team player with a strong desire for continuous learning and knowledge expansion.
Comments for Suppliers:
Essential Duties and Responsibilities:
As a Senior Software Engineer, you will be responsible for a variety of tasks aimed at developing high-quality software solutions. Your specific duties will include, but are not limited to:
" Software Design and Development: Design, develop, and integrate software solutions with target hardware platforms.
" Requirement Translation: Collaborate with project management and technical leads to convert customer product requirements into technical tasks for product designs.
" Code Quality: Write clean, maintainable, and efficient code while adhering to industry best practices and standards.
" Design and Architecture Review: Participate in design and architecture reviews and create and maintain comprehensive technical documentation.
" Code Reviews: Conduct code reviews to ensure code quality and provide constructive feedback to team members.
" Debugging and Issue Resolution: Debug and resolve complex technical issues to ensure software stability and performance.
Minimum Education and Experience Requirements:
" Educational Background: Bachelor s degree in computer science, Computer Systems Engineering, or a related field.
" Professional Experience: A minimum of 5 years of experience in developing commercial software.
Knowledge, Skills, and Abilities:
To perform the essential functions of this role effectively, you should possess the following:
" Proficiency in Microsoft Development Environments: Skilled in C#, C++, and the .NET Framework.
" WPF Expertise: Strong software development skills in WPF.
" Design Patterns: Proficient in MVVM and event-driven design.
" Object-Oriented Design: Proficient in interface-based object-oriented software design.
" Software Development Lifecycle: Familiarity with the software development life cycle (SDLC).
" Agile Development: Familiarity with agile software development concepts including usage of JIRA.
" Backend Development: Experience in backend software development.
" Team Collaboration: Highly motivated team player with a strong desire for continuous learning and knowledge expansion.
Comments for Suppliers:
Source : Integrated Resources, Inc