Job Description
Dynamic Solutions Technology, LLC, a premier strategic services firm that meets IT and Service needs for commercial and government clients, is seeking a full-time Software Architect (Senior) to support contract work out of the DC/Maryland/Virginia (DMV) area. This is an exempt remote opportunity.
Responsibilities:
- Research, design, and develop computer and network software or specialized utility programs.
- Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Understand LAN/WAN/WLAN concepts, infrastructure, and protocols.
- Engage in full lifecycle application and system development, engineering, programming, and analysis.
- Update or enhance existing software capabilities.
- Collaborate with other disciplines (e.g., project management, logistics, security) to integrate hardware and software systems, develop specifications, and define performance requirements.
- Document solutions through documentation, flowcharts, diagrams, charts, code comments, and clear coding practices.
- Conduct test reviews, analysis, witness tests, and certify developed software.
- Manage database backups, logs, journals; install, maintain, and upgrade database software; restore and recover data as needed.
- Apply knowledge of system software, hardware, regulations, and management practices.
- Demonstrate creativity and autonomy in problem-solving.
- Utilize extensive experience and judgment to achieve goals.
- Attend meetings and serve as a primary interface with the Government.
Qualifications:
- Bachelor's Degree in Computer Science or related IT field.
- 15+ years of relevant work experience.
- Scrum Master Certification.
- Experience with modern software development methodologies (e.g., Agile, DEVOPS/DEVSECOPS).
Skills:
- Excellent oral and written communication skills.
- Strong critical thinking skills.
- Proficiency in Microsoft Office applications.
- Ability to work independently and collaboratively.
- Capability to learn and apply project management concepts.
- Experience with programming concepts in professional or academic settings.