P

Software Architect

PMAT
Full-time
On-site
San Diego, California, United States

Software Architect




PMAT is seeking a Software Architect to be a key contributor in producing world-class software. This position will support multiple programs, improving existing architectures, developing new capabilities in current systems, and/or developing new external applications that augment overall operational capabilities. You will also be responsible for supporting all stages of the software engineering from a software architect’s perspective, including design, implementation, installation, integration, and test.


You will be a critical member of an experienced software engineering team partnering with designers, developers, QA and product managers to deliver secure, high-performance applications at scale.


The candidate for this position demonstrates strong leadership and communication skills. They will be passionate about continually improving development processes with PMAT and capable of communicating that with other team leads.




Role Responsibilities:


· Design and lead the implementation of solutions related to current programs currently supported by PMAT.


· Design and develop software solutions employing current Software Engineering tools and methodologies. Recommend new and evolving technologies to improve designs & solutions.


· Perform system design, development, and software implementation of proof-of-concept prototypes


· Be familiar with Big Data ingest, processing, and dissemination using the latest tools and UI frameworks to facilitate rapid development cycles


· Conduct evaluation and experimentation of prototype capabilities at naval exercises and demonstrations


· Develop and test software interfaces to support multi-sensor, multi-INT sensor data dissemination. Propose new R&D efforts to enhance PMAT capabilities in this area.


· Provide mentoring to less senior Software engineering staff. PMAT is dedicated to enhancing our team members skills and career. You will be a critical part of that effort.


· Document and demonstrate solutions by creating documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code designs. You must be able to communicate to technical staff as well as customers who may require broader or more detailed explanations.


· You will work with the Business Development teams to understand business needs and help create Proposal Solutions for responses to RPFs.


· You will show an attention to detail that ensures the delivered projects are meeting the customer requirements. Following good software development management processes will be instrumental in this area.


· It is paramount that you work collaboratively with Software Engineers, Team Leads, and Program Management to achieve PMAT goals. You are a creative problem solver, and you know how to work with others, building a consensus on proposals and solutions. You are a strong leader.




Qualifications:


· Required Bachelor’s degree in an appropriate field of study (CS, CIS, CSE)


· 15+ years of experience as a software developer


· 8+ years as a technical team leader


· Experience with object-oriented languages


· Experience in SOA/microservice applications


· Experience with containerization (Docker, VM Ware, etc)


· Experience with Big Data, Data Lakes, high throughput data ingestion and dissemination, and tools to help facilitate supporting the environment


· Experience working with Agile, Hybrid, and Waterfall development processes. Be able to switch between each seamlessly as you move between programs


· Experience collaborating, documenting, and supporting complex production systems for customer communication, system knowledge capture, and to facilitate team learning


· Production-focused, results-oriented. Ability to evaluate requirement scope and willing to speak up when needed to keep programs on target for timely deliveries. Be able to work with a project manager and schedule project tasks that meet realistic deadlines.


· Seeking leadership position. Be opinionated, but willing to listen to those around you. Communication is critical down to your teams, up to management, and to our customers.


· High comprehension of Software Architecture, Design patterns, and Test/Behavior-driven development




Highly desired experience:


· Experience working with Minotaur Mission Management System


· Experience working with remote infrastructures and technologies


· Experience with Continuous Integration/ Deployment (CI/CD) processes


· Experience with some of the following, or similar, technologies and languages


· C++, Java, JavaScript, or related languages in a Linux environment




Clearance: Active Top Secret/SCI clearance




Location: DMV / Denver / San Diego – Hybrid




Travel: Occasionally to Denver, CO, and to other potential customer locations. <10%




Work Environment:


Denver area at PMAT offices as needed. Remote work is also acceptable depending on location and access to a PMAT office. In some cases, work in a government facility may be required. Travel will be required for customer engagement, team coordination, and potentially for business development.




PMAT is an equal-opportunity employer. We believe in hiring a diverse workforce and sustaining an inclusive, people-first culture. We are committed to non-discrimination on any protected basis, such as disability and veteran status, or any other basis covered under applicable law.