Senior Software Engineer
Integrated Resources - hillsboro, OR
Apply NowJob Description
Job Description: Job Title: Senior Software Engineer Essential Duties and Responsibilities: s 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:
Created: 2024-11-05