Staff Software Engineer
Northrop Grumman · Oklahoma City, OK · 1 mo ago
On-siteInformation TechnologyFull-time
About the role
Join our team as a Software Engineer. This role involves designing, developing, testing, and maintaining software solutions for complex systems.
Responsibilities
- Develop and maintain high-quality software applications using modern programming languages and frameworks.
- Collaborate with cross-functional teams including product managers, quality assurance engineers, and other developers.
- Contribute to the design and implementation of new features and enhancements.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Participate in code refactoring and optimization efforts to improve system performance and scalability.
Requirements
Required qualifications include:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum 3 years of professional software development experience.
- Proficiency in at least one programming language such as Java, Python, or C++.
- Experience with version control systems like Git.
- Strong problem-solving skills and ability to work independently and as part of a team.
Qualifications
Preferred qualifications include:
- Master's degree in Computer Science or related field.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of database management systems like SQL.
- Experience with agile methodologies and tools.
Skills
Necessary skills include:
- Strong understanding of software development lifecycle (SDLC).
- Experience with software testing and debugging techniques.
- Good communication and interpersonal skills.
Benefits
We offer competitive compensation packages, comprehensive health insurance, retirement plans, and opportunities for professional growth and development.
Pay
The salary range for this position is $80,000 - $120,000 annually.
Schedule
This role offers a flexible schedule with options for remote work and occasional on-site attendance.