PitchMeAI
Harris Computer

Software Engineer

Harris Computer · India

This listing has closed — view similar roles below.

  • Hybrid
  • Full-time
  • $100,000 / year
  • India

Job highlights

  • Develop software applications and components.
  • Engage in design, architecture, and testing.
  • Identify and resolve software bugs.
  • Collaborate with cross-functional teams.
  • Requires 3+ years of software development.

About the role

Software Engineer

Harris Computer is seeking a motivated Software Engineer to join their dynamic team. This role involves contributing to the full software development lifecycle, from concept to deployment.

Responsibilities & Duties

  • Write code and contribute to the development of software applications, modules, or components.
  • Participate in higher-level aspects of the development process, such as requirements analysis, design, architecture, system integration, testing, and project management.
  • Partake in testing code to identify and fix bugs and ensure the quality and reliability of the software.
  • Collaborate with other team members, including software architects, designers, and product managers, to ensure alignment with project goals and timelines.

Requirements

  • Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience.
  • 3+ years of experience in software development, with proficiency in one or more programming languages.
  • Understanding of software engineering principles, design patterns, algorithms, and system architecture.
  • Familiarity with modern software development tools, frameworks, and methodologies.

Key skills/competency

  • Software Development
  • Coding
  • Requirements Analysis
  • System Design
  • Architecture
  • System Integration
  • Software Testing
  • Bug Fixing
  • Collaboration
  • Project Management

Skills & topics

  • Software Engineer
  • Software Development
  • Coding
  • Programming
  • Computer Science
  • Engineering
  • Application Development
  • Software Architecture
  • System Integration
  • Quality Assurance

How to get hired

  • Tailor your resume: Highlight your 3+ years of software development experience, specific programming languages, and understanding of engineering principles to match Harris Computer's needs.
  • Showcase your skills: Emphasize your experience with software development tools, frameworks, and methodologies in your application.
  • Prepare for technical interviews: Be ready to discuss software engineering principles, design patterns, algorithms, and system architecture.
  • Demonstrate collaboration: Be prepared to provide examples of how you've worked effectively with architects, designers, and product managers.

Technical preparation

Review core programming language concepts.,Practice common data structures and algorithms.,Understand software design patterns.,Familiarize with Git and CI/CD.

Behavioral questions

Describe a challenging bug you fixed.,How do you collaborate with non-technical teams?,Tell me about a complex system you designed.,How do you handle project scope changes?

Frequently asked questions

What programming languages are most valued for the Software Engineer role at Harris Computer?
While the job description mentions proficiency in 'one or more programming languages,' it's beneficial to highlight experience in languages commonly used in enterprise software development. Researching Harris Computer's product stack can provide further insight into their preferred technologies.
How important is a Bachelor's degree for the Software Engineer position at Harris Computer?
Harris Computer states that a Bachelor's degree or Diploma in Computer Science, Engineering, or a related field is preferred, but they also accept equivalent work experience. If you have substantial relevant experience, ensure it is clearly detailed on your resume.
What kind of software development tools and frameworks should I be familiar with for this role?
The role requires familiarity with 'modern software development tools, frameworks, and methodologies.' This generally includes version control systems (like Git), IDEs, build tools, CI/CD pipelines, and common frameworks relevant to the languages you specialize in.
Does Harris Computer offer opportunities for career growth for Software Engineers?
While not explicitly detailed in the provided description, companies like Harris Computer typically offer career progression for Software Engineers. Demonstrating a strong understanding of software engineering principles and a willingness to take on higher-level responsibilities can support your growth path.
What is the typical team structure for a Software Engineer at Harris Computer?
Software Engineers at Harris Computer collaborate with software architects, designers, and product managers. This suggests a cross-functional team environment where you'll work closely with various stakeholders to achieve project goals.