1

Trainee Graduate Software Developer Jobs in Washington, DC

Senior Python Developer

Mclean, VA · On-site

$124K - $167K/yr

Client Investments & Capital Markets division is currently seeking a Sr. Software Developer who can ... Graduate degree in Information Technology, Computer Science, or related field. * Experience ...

Java with capital markets Exp

Mclean, VA · On-site

$58.75 - $75/hr

Senior Software Developer (Specializing Financial Analysis Applications) - CW Position Overview ... Preferred Qualifications • Graduate degree in Computer Science, Mathematics, Statistics, or a ...

Principal Software Engineer

Fairfax, VA · On-site

$138K - $185K/yr

... graduate degree (or 13 total years in lieu of a degree). * Experience with Python software ... Experience with containerization, deployment, and DevOps tools such as Docker, CI/CD pipelines, or ...

Senior Software Engineer

Mclean, VA · On-site

$123K - $163K/yr

As a Senior Software Engineer at Exiger, you will be responsible for designing and developing ... An undergraduate or graduate degree in computer science or equivalent experience. * 6+ Years ...

Lead, Software Engineer

Herndon, VA · On-site

$135K - $230K/yr

Lead, Software Engineer - Embedded Software Job Code : 40033 Job Location: Herndon, VA (on-site ... Graduate Degree and a minimum of 7 years of prior related experience. In lieu of a degree, minimum ...

Sr. Software Engineer

Columbia, MD · On-site

$120K - $159K/yr

Experience with embedded C++/C, Agile Scrum, and DevOps-based software development is expected ... Graduate Degree and a minimum of 4 years of prior related experience. In lieu of a degree, minimum ...

Lead, Software Engineer Job Code: 39829 Job Location: Millersville-MD (on-site) Schedule: 9/80 ... Or, Graduate Degree and a minimum of 7 years of prior related experience. In lieu of a degree ...

next page

Showing results 1-20

Trainee Graduate Software Developer information

See Washington, DC salary details

$33.4K

$113.6K

$273.5K

How much do trainee graduate software developer jobs pay per year?

As of Jun 26, 2026, the average yearly pay for trainee graduate software developer in Washington, DC is $113,560.00, according to ZipRecruiter salary data. Most workers in this role earn between $71,900.00 and $120,100.00 per year, depending on experience, location, and employer.

What types of projects and responsibilities can a Trainee Graduate Software Developer expect during their first year?

As a Trainee Graduate Software Developer, you’ll typically work on a mix of real-world projects under the guidance of experienced developers. Your daily tasks may include writing and testing code, fixing bugs, participating in code reviews, and collaborating in agile team meetings. You’ll often be assigned smaller features or components of larger projects, which helps you build both technical and teamwork skills. Over time, you may take on increasing responsibility as you gain proficiency and confidence. This structure is designed to help you learn best practices, familiarize yourself with company tools, and prepare for more advanced software development roles.

What is the difference between Trainee Graduate Software Developer vs Junior Software Developer?

AspectTrainee Graduate Software DeveloperJunior Software Developer
QualificationsTypically recent graduates or students; may lack professional experienceUsually has some work experience or internship background
Work EnvironmentTraining-focused, supervised learning environmentMore independent, involved in ongoing projects
ResponsibilitiesLearning tasks, assisting senior developers, basic codingDeveloping features, fixing bugs, contributing to projects

The main difference is that a Trainee Graduate Software Developer is often in a training or learning phase, focusing on gaining skills under supervision, while a Junior Software Developer has some practical experience and takes on more independent tasks within projects.

What are the key skills and qualifications needed to thrive as a Trainee Graduate Software Developer, and why are they important?

To thrive as a Trainee Graduate Software Developer, you need a solid understanding of programming fundamentals, problem-solving skills, and a relevant degree in computer science or a related field. Familiarity with development environments, version control systems like Git, and knowledge of popular programming languages such as Java, Python, or C# are typically expected. Strong communication, teamwork, and a willingness to learn are essential soft skills in this role. These skills enable graduates to adapt quickly, contribute effectively to projects, and grow within fast-paced development teams.

What does a Trainee Graduate Software Developer do?

A Trainee Graduate Software Developer is an entry-level professional who works under the supervision of senior developers to learn and contribute to software development projects. Their tasks typically include writing and testing code, debugging programs, participating in code reviews, and assisting with the design and development of software applications. This role is designed to help recent graduates build their practical skills and gain experience in software engineering practices, tools, and methodologies. Over time, they are expected to take on more responsibility as they grow in their technical abilities and understanding of the software development lifecycle.
Senior Python Developer

Senior Python Developer

ICONMA

Mclean, VA • On-site

$124K - $167K/yr

Other

Medical

Posted just now


Job description

Senior Python Developer

Our client, a Real Estate and Financial Services company, is looking for a Senior Python Developer for their McLean, VA location.

Responsibilities:
  • Client Investments & Capital Markets division is currently seeking a Sr. Software Developer who can contribute to the firm's data modernization initiative.
  • The developer will be involved in developing and enhancing core features of cohorting engines to source data from Enterprise warehouse to support close of business activities and ensure the integrity, accuracy, and timeliness of outputs.
  • The developer will also collaborate closely with other team members to implement ETL capabilities, add quality control reports, and perform data profiling to meet project requirements.
  • Refactor and modernize existing components of an ETL application to improve maintainability, performance, and scalability.
  • Perform end to end testing to verify accuracy of all layers and perform parallel testing to ensure data integrity of the new system.
  • Establish metrics and monitoring systems to evaluate the effectiveness of the implemented solutions.
  • Diagnose and resolve defects, eliminate technical debt in new solution, and drive continuous improvements to ensure alignment with software engineering best practices.
  • Write clean, robust, high-quality code following best practices, supported by automated unit and integration tests with strong coverage.
  • Coordinate with team members across different layers of the stack (data, services, APIs, and infrastructure) to deliver end-to-end solutions.
  • Assist with infrastructure upgrades, platform migrations, and adoption of new technologies to improve reliability, security, and operational efficiency.
  • Contribute to design discussions, code reviews, and documentation; demonstrate a commitment to collaborative problem-solving, thoughtful design, and high-quality deliverables.
  • Document findings and outcomes to build a knowledge base for future reference.
Requirements:
  • 5+ years' experience of software development experience using Python.
  • Must have hands on experience with Python, Git, unit testing and data bases technologies including snowflake, Databricks, or SQL server.
  • 1 – 2 years of experience working with containerization tools (e.g. Docker, Kubernetes)
  • Hands-on software development experience using Python programming
  • Candidate should be skilled in pandas and numpy Python libraries.
  • 2–3 years of experience using Git for source control in a team-based development environment.
  • 2–3 years of experience with SQL and relational database development.
  • 1–2 years of experience with containerization and orchestration technologies (e.g., Docker, Podman, Kubernetes).
  • 2–3 years of experience with unit testing frameworks (e.g., Pytest) and implementing automated test coverage.
  • Good oral, written communication skills and team collaboration skills.
  • Strong critical thinking, problem-solving skills, and familiarity with Agile development processes.
  • Graduate degree in Information Technology, Computer Science, or related field.
  • Experience engaging with team members to gather requirements, align priorities, and drive delivery without missing delivery.
  • Exposure to product and project management tools (e.g., JIRA) to support planning, tracking, and execution.
  • Relevant technical certifications.
Why Should You Apply?
  • Health Benefits
  • Referral Program
  • Excellent growth and advancement opportunities

ICONMA logo

About ICONMA

Sourced by ZipRecruiter

ICONMA is an established and stable organization building lasting relationships with clients and consultants. We are unique in our ability to provide a full spectrum of Staffing Services and Solutions including: Staff Augmentation (Contract, Contract-to-Hire, Direct Hire), Bulk Buy Staff Augmentation, Offshore Staff Augmentation, Payroll Services and Consulting (Project Delivery, SOW). At ICONMA, our goal is to become a one-stop destination for our customers' staffing and outsourcing needs. Our vision is to be a preeminent provider of innovative business solutions, leveraging key technologies to improve our customers' competitiveness, growth, and profitability. ICONMA focuses on a culture that fosters collaboration and team work. We recognize that employees are the foundation of any company, and we encourage our employees to be leaders while providing continuous training and growth opportunities. ICONMA encourages hard work, determination and dedication in a professional environment. ICONMA promotes a healthy work-life balance, and understands this is a key component to our employee's and company's success.

Industry

Recruiting and staffing services

Company size

1,001 - 5,000 Employees

Headquarters location

Troy, MI, US

Year founded

2000