Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Developer (Senior) image - Rise Careers
Job details

Software Developer (Senior)

Overview

AMERICAN SYSTEMS is an employee-owned federal government contractor supporting national priority programs through our strategic solutions in the areas of Information Technology, Test & Evaluation, Program Mission Support, Engineering & Analysis, and Training.

Responsibilities

  • Conducts research in design, development, testing and utilization of electronic data processing software.
  • Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
  • Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
  • Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.
  • Ensures software standards are met.
  • Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Confers with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Designs, develops and modifies software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Coordinates software system installations and monitors equipment functioning to ensure specifications are met

Qualifications

  • Top Secret Clearance.
  • Bachelor's degree and 8-10 years of related work experience reverse engineering, cybersecurity, or software development roles, with significant experience designing and building complex software systems.
  • Minimum of three (3) years of experience working in Agile environments, preferably in roles involving project management or leadership responsibilities. 
  • Certified Scrum Developer or Professional Scrum Developer certification.
  • Experience using scripting languages (JavaScript, Go, Bash)
  • Experience UI/UX development using JavaScript frameworks (React and Angular)
  • Experience with the exploitation of mobile devices and/or the software within mobile devices to enable access to protected information.
  • Experience determining how files are structured and identifying standard methods for encoding data. Experience analyzing raw binary data. 
  • Demonstrable ability to review others’ code in a distributed version control system, namely git.
  • Experience with git version control system

Pay Transparency Statement

AMERICAN SYSTEMS is committed to pay transparency for our applicants and employee-owners. The salary range for this position is USD $108,100.00/Yr. - USD $180,600.00/Yr. Actual compensation will be determined based on several factors permitted by law. AMERICAN SYSTEMS provides for the welfare of its employees and their dependents through a comprehensive benefits program by offering healthcare benefits, paid leave, retirement plans, insurance programs, and education and training assistance.

EEO Statement

EEO Race/Sex/Disability Status/Veteran Status
American Systems Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
American Systems DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of American Systems
American Systems CEO photo
Peter L. Smith
Approve of CEO

Average salary estimate

$144350 / YEARLY (est.)
min
max
$108100K
$180600K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Developer (Senior), American Systems

Are you ready to take your Software Developer skills to the next level? American Systems, a vibrant and employee-owned federal government contractor based in Springfield, is seeking a talented Senior Software Developer to join our dynamic team. In this role, you will be at the forefront of innovative projects, conducting research, designing, and developing top-notch electronic data processing software. Your expertise in collaborating with cross-functional teams will help streamline system capabilities and optimize performance, ensuring that software standards are met to perfection. You’ll play a crucial role in analyzing user needs, preparing operating instructions, and utilizing your experience with Agile methodologies to drive project success. With your top-secret clearance and substantial experience in reverse engineering and cybersecurity, you will become an essential contributor to our mission-critical programs. Whether you are debugging applications or enhancing user interface development using frameworks like React and Angular, your varied skill set will be vital. Join us in making a difference and enjoy a robust benefits program that cares for your well-being and professional growth. If you are excited about designing transformative software solutions and thrive in a collaborative environment, American Systems is the place for you. Let’s build the future together!

Frequently Asked Questions (FAQs) for Software Developer (Senior) Role at American Systems
What are the primary responsibilities of a Senior Software Developer at American Systems?

As a Senior Software Developer at American Systems, you will be responsible for conducting thorough research in the design and development of electronic data processing software. Key responsibilities include designing, developing, and debugging applications software, analyzing and resolving problems related to program intent, and conferring with systems analysts to design effective solutions. You will ensure software standards are met and coordinate system installations.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Developer position at American Systems?

To qualify for the Senior Software Developer role at American Systems, candidates need a top-secret clearance, a Bachelor’s degree, and 8-10 years of relevant experience, particularly in reverse engineering and software development. Experience in Agile environments and a certification as a Scrum Developer are also required, along with proficiency in scripting languages and UI/UX development.

Join Rise to see the full answer
What is the salary range for the Senior Software Developer role at American Systems?

The salary range for the Senior Software Developer position at American Systems is competitive, ranging from USD $108,100.00 to USD $180,600.00 per year. Actual compensation will depend on various factors, ensuring a fair and transparent pay structure for all applicants.

Join Rise to see the full answer
How does American Systems support its employees in their career development?

American Systems is committed to the well-being and professional growth of its employees. The company offers extensive benefits, including education and training assistance to empower you in your career as a Senior Software Developer, which can enhance your skills and advance your professional journey.

Join Rise to see the full answer
What technologies should a Senior Software Developer at American Systems be familiar with?

A Senior Software Developer at American Systems should have experience with various technologies, including Agile methodologies, JavaScript frameworks like React and Angular, and scripting languages such as Go and Bash. Additionally, familiarity with mobile device exploitation and analysis of raw binary data is beneficial.

Join Rise to see the full answer
Common Interview Questions for Software Developer (Senior)
Can you explain your experience with Agile methodologies in software development?

It's important to articulate your experience clearly. Describe specific Agile projects you've worked on, your role in those projects, and how you contributed to team dynamics. Mention any obstacles faced and how you overcame them within an Agile framework, showcasing your adaptability.

Join Rise to see the full answer
What strategies do you use for debugging complex software systems?

When answering this question, share your systematic approach to debugging. Explain how you utilize tools, engage with team members, and analyze code. Provide an example of a challenging bug you resolved and the impact it had on the project to illustrate your problem-solving skills.

Join Rise to see the full answer
How do you ensure that software standards are met in your work?

Discuss your commitment to quality by mentioning your familiarity with coding standards, your approach to utilizing best practices, and any tools you use for code reviews. Providing an example of how this has positively impacted a project in the past can strengthen your answer.

Join Rise to see the full answer
What experience do you have in UI/UX development?

Outline your experience with UI/UX projects, particularly using frameworks like React or Angular. Specify your role, the design principles you applied, and the outcomes achieved. Showcasing your understanding of user-centered design and testing can enhance your credibility.

Join Rise to see the full answer
Can you describe a time when you collaborated with hardware engineers?

Share a specific collaboration example, emphasizing communication and teamwork. Explain your role, how you ensured alignment between software and hardware requirements, and the outcome of the collaboration. Illustrate your ability to work across disciplines effectively.

Join Rise to see the full answer
What’s your approach to analyzing user needs for software projects?

Explain your method for gathering and analyzing user requirements. Discuss any techniques you employ, such as interviews or surveys, and how you synthesize this information to inform your design decisions. Providing a past project example can add depth to your answer.

Join Rise to see the full answer
How do you handle code reviews, and what do you look for?

Mention your approach to code reviews, emphasizing constructive feedback and collaboration. Detail what you assess during reviews—such as code readability, adherence to standards, and potential optimizations. Share a positive experience from a code review that fostered team improvement.

Join Rise to see the full answer
What is your experience with version control systems, particularly git?

Discuss your proficiency with git, mentioning specific practices you follow, such as branching strategies or commit message conventions. Highlight any projects where effective version control practices led to better team collaboration and code quality.

Join Rise to see the full answer
How do you stay current with new technologies and industry trends?

Outline your strategies for professional development, such as attending workshops, participating in online courses, or following industry leaders. Demonstrating a proactive approach to learning shows your commitment to staying relevant in the rapidly evolving tech landscape.

Join Rise to see the full answer
What motivates you to succeed as a Software Developer?

Reflect on what drives you, whether it's the challenge of solving difficult problems, the joy of creating efficient software, or the satisfaction of working within a collaborative team. Tailor your motivation to align with American Systems' mission and values for a stronger connection.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago

Join AMERICAN SYSTEMS as an HPC Engineer to drive innovative solutions in complex computing environments.

Photo of the Rise User

Join AMERICAN SYSTEMS as a Senior Systems Administrator focused on optimizing IT infrastructure and applications in support of national priority programs.

Evertech Remote No location specified
Posted 9 days ago

Join Evertech as an AI Engineer to develop cutting-edge AI solutions in a fully remote role with competitive compensation.

Posted 10 days ago

Join a leading tech firm as a Senior Backend Engineer, driving backend solutions and mentoring a talented team.

Posted 13 days ago

SciTec is looking for a Senior Numerical Algorithm Software Engineer to enhance their team with advanced data processing capabilities for U.S. government contracts.

Photo of the Rise User
Angi Remote New York - Remote
Posted 4 days ago

Join Angi as a Senior Software Engineer and leverage your expertise to enhance home services connectivity while thriving in a collaborative remote environment.

Photo of the Rise User
Datadog Remote United States
Posted 7 days ago
Customer-Centric
Rapid Growth
Diversity of Opinions
Reward & Recognition
Friends Outside of Work
Inclusive & Diverse
Empathetic
Feedback Forward
Work/Life Harmony
Casual Dress Code
Startup Mindset
Collaboration over Competition
Fast-Paced
Growth & Learning
Open Door Policy
Rise from Within
Maternity Leave
Paternity Leave
Flex-Friendly
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off

Join IT Synergistics, LLC as a Software Architect and contribute to innovative technology solutions that support blood centers nationwide.

Photo of the Rise User
Medtronic Hybrid Mounds View, Minnesota, United States of America
Posted 9 days ago

As a Software Engineer II at Medtronic, you will innovate medical software solutions that enhance patient management and care.

Photo of the Rise User
Auria Hybrid No location specified
Posted 11 days ago

Join Auria as a Fullstack Software Developer, innovating in the DOD Satellite Communication sector from Colorado Springs.

Posted 3 days ago

Join Northrop Grumman as a Software Engineer to work on innovative embedded systems that impact lives globally.

AMERICAN SYSTEMS is a privately held, employee-owned, professional, technical and IT services provider. We apply diverse and innovative teams of professionals to enable our customers to accomplish their missions successfully.

41 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 15, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Alliance just viewed Store Representative - Mid-Shift at Serv-U-Success
Photo of the Rise User
10 people applied to Full Stack Developer at VSoft Corp
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis
Photo of the Rise User
Someone from OH, Elyria just viewed Security Officer - Factory Patrol at Allied Universal
Photo of the Rise User
11 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff Software Test Engineer, Platform at Clari
Photo of the Rise User
Someone from OH, Perrysburg just viewed Sourcing Leader, Minerals & Cullet at Owens Corning
Photo of the Rise User
Someone from OH, North Royalton just viewed Remote AI Voice Trainer (High-Quality Microphone Required) at Datadog
C
Someone from OH, Akron just viewed Phlebotomy Technician - Outpatient at CCF