Software Application Architect
Software Application Architect
About the Job
Our Client is a not-for-profit corporation chartered to work for the public interest, with no commercial conflicts to influence what we do. The R&D centers we operate for the government create lasting impact in fields as diverse as cybersecurity, healthcare, aviation, defense, and enterprise transformation. We're making a difference every day—working for a safer, healthier, and more secure nation and world. Our workplace reflects our values. We offer competitive benefits, exceptional professional development opportunities, and a culture of innovation that embraces diversity, inclusion, flexibility, collaboration, and career growth.
Compensation, Benefits, and Culture – What’s in it for you?
- Excellent Pay
- Opportunity for hands-on mechanical design work as well as guiding and mentoring a large team
- Blue Cross Blue Shield health insurance, Dental insurance, 401k, accrued Paid Time Off, etc.
- Enthusiastic, bright, and talented individuals collaborating on ideas
You will also be responsible for working with technical application leads and their teams to design and implement an enterprise microservice based solution utilizing Continuous Integration and Deployment methodologies. The technical bridge/advisor to CTO and CPO providing guidance to balance product and technical strategies, assess and manage development capacity and acquisition guidance. Hands on software engineer/architect implementer with working knowledge of Cloud Foundry (CF) platform, Native Cloud Application and DEVOPS technology expertise. Responsible for looking across systems, driving plans, approaches, and decisions to establish a resilient, cross cutting microservice based architecture for the enterprise.
Advises and assists development teams of 8-10 on their micro-services, integration and security designs/implementations and test strategies Works with Software Leads to evolve and employ best coding practices, design patterns, conduct design reviews, assess/ adopt technology to enable continuous integration and deployment
Education: MS Computer Science, Computer Engineering or commensurate commercial experience with a technical BS/ MS degree
A software engineering leader with a total of 10 years (a min of 5 years commercial) web application or enterprise integration focused software development of which a minimum of 4 years was in an agile environment
Prior implementation of event-based service architectures and integration with APIs exposing microservices (e.g., REST, SOAP)
2yrs Continuous Integration/Continuous Development methodologies, tools and software design principles Lead development teams of 10 (or more) Experience working with Agile methodologies (Scrum, Lean Startup, XP) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts)
These skills are a plus:
Familiar with Design Thinking, Behavior and Test-Driven Development Operationally deployed applications using Containerized Cloud implementations and technology (Docker, Kubernetes, Bosh, etc…) Operationally deployed applications using DEVOPS (CI/CD) principles: Implemented continuous integration and deployment pipelines & enabling IDE/packaging/orchestration technologies (e.g., git, gihub, inteliJ, Eclipse, Maven/Gradle/Ant Jenkins, Concourse, Ansible) Implemented End-2-End Automated system test frameworks (e.g., front-end: Mocha, Chai, Sinon, Mockito, Hamcrest, Puppeteer, Capybara
It is the policy of GCR to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. GCR is an Equal Opportunity/Affirmative Action Employer and embraces diversity in our employee population.
Job Status: Contract/Temporary