logo

Northrop Grumman

Software Engineer Principal Software Engineer

Department
Engineering
Job Type / Location
remote
Experience Required
7+ years
Posted On

As a Software Engineer / Principal Software Engineer, you will be responsible for designing, developing, and testing software applications and systems. You will work closely with cross-functional teams to identify and prioritize project requirements, develop technical solutions, and ensure timely delivery of high-quality software products. Key Responsibilities:

  • Design, develop, and test software applications and systems using Python, Node.js, and other relevant technologies.
  • Collaborate with cross-functional teams to identify and prioritize project requirements and develop technical solutions.
  • Develop and maintain technical documentation, including design documents, technical notes, and user manuals.
  • Participate in code reviews and provide feedback to improve code quality and maintainability.
  • Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve software development processes and products.

Requirements:

  • 5+ years of experience in software development and engineering, with a focus on Python, Node.js, and AWS.
  • Strong understanding of software development principles, including design patterns, testing, and version control.
  • Experience with cloud computing platforms, including AWS, and ability to design and deploy scalable and secure cloud-based systems.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • BS or MS in Computer Science or related field, or equivalent experience.

View Assessment Process

Think you'll be a good fit?