PMRT - Senior Software Engineer (Remote)
- Compensation
- $140K–$160K / yr
- Location
- Remote (US)
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Contract
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Full description
Company Overview:
Integrated Data Services (IDS) is a leading provider of custom software products and Government financial management services. IDS was founded in 1997 in El Segundo, CA, and since that time has seen tremendous growth and success. Currently, IDS has offices supporting customers nationwide. By providing customers with fast, efficient and reliable information systems and support services, IDS has become a preferred provider of financial and programmatic systems, services and solutions across a wide variety of government agencies.
Position Description:
IDS is seeking a Senior Software Engineer to build and sustain enterprise applications that Department of Defense (DoD)/Department of War (DoW) personnel depend on daily for program and financial management activities. Our stack includes Java and Spring Boot on the back end, Angular on the front end, and Oracle underneath, with applications deployed to government-approved cloud environments (such as AWS GovCloud) through automated pipelines that meet DoD/DoW security requirements.
We place greater emphasis on an engineer’s problem-solving approach, technical judgment, and ability to understand systems end-to-end than on experience with any specific set of frameworks or tools. Successful engineers in this role can quickly assess unfamiliar code, develop a clear understanding of how components interact from the database through the user interface, and design solutions that are reliable, maintainable, and scalable over time. We expect engineers to use AI-enabled tools effectively while remaining accountable for the quality, security, and performance of their work. Technical depth is important, but so are adaptability, sound judgment, clear communication, and disciplined engineering practices.
You will work as part of an agile product team supporting ongoing development across a family of related business applications. The team operates on a regular release schedule, and you will contribute throughout the full agile development lifecycle, including requirements definition, estimation, design, development, testing, demonstration, and delivery.
Responsibilities include, but are not limited to, the following:
- Own application capabilities from concept through production, including requirements analysis, solution design, API development, implementation, testing, deployment, verification, and sustainment.
- Use AI development tools where they improve efficiency across coding, testing, schema changes, documentation, and deployment activities, while remaining fully accountable for the correctness, security, and maintainability of all delivered work.
- Model data as part of feature design by designing tables, keys, constraints, and indexes that efficiently and securely support applications and APIs, and evolve existing schemas as requirements change.