Senior Software Developer
Springfield, VA 
Share
Posted 19 days ago
Job Description
Senior Software Developer
Req Number: 1826
Location: VA-Springfield
Program/ Contract Title: DIA MEAD Infrastructure
Description

We are actively looking for a Software Developer to support development of mission critical applications involving AI/ML capabilities for a prominent intelligence mission. As a member of the agile software development team, the Software Developer will develop solutions, workflows, executive scripts, writing code in various languages such as Vue and Python. The ideal candidate has strong experience in modern software development practices and has built distributed, data and transaction intensive applications., The ideal candidate is familiar with the Agile software development life cycle from user requirement generation to automated tests and deployment. Additional experience required includes Git, Linux, Docker, Jira, Confluence.

Responsibilities:

  • Design, develop and deliver modern secure software applications to enable the intel mission
  • Design and develop microservices and APIs to support integration with UI components and other applications
  • Design and implement required metadata models using relational and NoSQL databases
  • Troubleshoot defects, deduce root cause, and implement mechanisms to prevent reoccurrence and mitigate offshoot issues
  • Efficiently divide and conquer software development tasks with other developers
  • Actively seek ways to improve business software processes and interactions
  • Aid and support the coaching and training of other team members to achieve better quality
  • Support grooming of user stories, breakdown development tasks and estimate level of effort
  • Employ a test-first development approach and code unit and integration tests to mitigate defect risks
  • Apply secure coding practices adhering to OWASP and mitigate vulnerabilities early
  • Employ modern event-driven architecture using frameworks like Kafka
  • Build reusability in day to day development and maintain library of reusable components and services
  • Obsess on code quality by continuously monitoring SonarQube reports, performing peer reviews and ensure sufficient test coverage
  • Collaborate with peers to implement modern software development practices like TDD, BDD, CI/CD and similar

* Minimum Qualifications:

  • US Citizens with active TS/SCI
  • 8+ years of experience as Software Engineer developing distributed software applications using modern and open source technologies and frameworks
  • Deep understanding and experience developing Front-end microservices
  • Highly fluent programmer in one or more languages - JavaScript, Vue, ReactJS and TypeScript, Python
  • Strong data modeling experience with relational (PostgreSQL) and NoSQL databases
  • Has practiced TDD and BDD using tools like Junit, Selenium, Cucumber / Gherkin or similar
  • Strong understanding and knowledge in API best practices - REST
  • Has worked in a DevSecOps model and delivered code through CI/CD pipelines
  • Familiar and used security and code quality tools like SonarQube, OWASP ZAP, and Fortify
  • Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or equivalent.

Telework:

Telework optional with mandatory onsite days during implementation/testing

Ironclad Technology Services is an Equal Employment Opportunity/Affirmative Action Employer (EEO/AA) offering a comprehensive compensation package including: Health and Dental Insurance, Vision and Life Insurance, Short-Term & Long-Term Disability, 401 (K), Paid Time Off (PTO), Paid Company Holidays, Tuition Assistance Program and more.

Ironclad Technology Services is an Equal Employment Opportunity/Affirmative Action Employer (EEO/AA). All employment and hiring decisions are based on qualifications, merit, and business needs without regard to race, religion, color, sexual orientation, nationality, gender, ethnic origin, disability, age, sex, gender identity, veteran status, marital status or any other characteristic protected by applicable law. Ironclad offers a comprehensive compensation package including Health and Dental Insurance, Vision and Life Insurance, Short-Term & Long-Term Disability, 401(K) + company match, Paid Time Off (PTO), Paid Company Holidays, Tuition Assistance Program and more.

If you are a qualified individual with a disability and/or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to

access job openings or apply for a job on this site as a result of your disability. You can request assistance by contacting HRSupport@ironcladts.com or calling 757-493-3572.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
8+ years
Email this Job to Yourself or a Friend
Indicates required fields