Software Lead System Architect #AFHC-10076 Moorestown , NJ Posting Location NJ018 Functional Group Software Development Job Title Software Lead System Architect Job Description ASRC Federal Mission Solutions (AFMS), a subsidiary of ASRC Federal, is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We are seeking highly motivated Lead Software Architect to support the US Navy Software Factory initiative for continued development and sustainment of the U.S. Navy's Aegis Weapons System in the National Capitol Region (NCR). Responsibilities: Work in a collaborative team using agile development methodology, performing the following tasks: * Provide software architecture definition to align with customer functional and non-functional requirements* Provide technical leadership and guidance for software technical leads on design, implementation, test execution, and performance considerations* Provide architectural blueprints, architectural roadmap and technical leadership to the software development team* Lead all technical interactions across customer and other software factories including architecture definition, customer technical reviews, code reviews, and test reviews * Support Architecture Senate discussions with Government and Industry representatives* Foster full life-cycle/stack development -- design, develop, test, and maintain -- of new and existing software components* Design, develop and execute software solutions to address complex technical problems* Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform * Collaborate with peer organizations, quality assurance and end users to produce cutting-edge software solutions * Mentor subject matter experts/technical leads in the areas of product line architecture, product development and variation management techniques* Participate in the evaluation and introduction of new technologies* Identify new and innovative tools, processes, methodologies to increase cost effectiveness and product quality. Monitor industry, select, and implement industry best practice, methods, and tools to improve or facilitate tasks* Troubleshoot high priority code level problems quickly and efficiently* Lead server-side microservices design using Java, Go, Python, C++, or Ruby that integrate with web interfaces and/or thick client applications* Develop/Utilize both stragtegies and solutions to support containerized environments and development and deployment pipelines ASRC Federal and its Subsidiaries are Equal Opportunity/Affirmative Action employers. All qualified applicants will receive consideration for employment without regard to race, gender, color, age, sexual orientation, gender identification, national origin, religion, marital status, ancestry, citizenship, disability, protected veteran status, or any other factor prohibited by applicable law. City Moorestown Location 121 WHITTENDALE DR, MOORESTOWN-NJ018 Requirements * Bachelor degree or higher (in Engineering, Computer Science, Math, Physics, or related field) or equivalent related work experience. * 10+ years' experience in software development, maintenance, or support in an Open/Layered Architecture Environment, Operating Environments; Model-based tools; Information Assurance; Tools Development; Safety Analysis; Real-Time System Data Analysis; Problem Analysis; System Integration. * Experience developing software with Java, C++, or Python.* Experience developing software with Agile scaled principles.* Experience with Object Oriented design/development and Software Architecture including the employment of Design Patterns to facilitate the utilization of software insulation techniques and plugins* Experience working with Linux and UNIX environments.* Strong skills with Integrated Development Environments (IDE) such as Eclipse, Visual Studio Code, etc* Experience with Agile workflow methodologies * Experience with containerization technologies such as Docker, Kubernetes* Experience developing and deploying software solutions as Microservices with containerized environments* Experience developing and deploying software within automated DevSecOps pipelines using containerized environments* Experience with automated test and performance evaluation strategies for microservices * Understanding of cloud based technologies and architectures* Familiarity with various database technologies such as MariaDB, PostgreSQL, MongoDB or ElasticSearch.* Experience in software modeling and with associated tools (UML syntax and its use).* Familiar with driver-based and automated test environments* Familiarity with static and dynamic analysis tools* Experience with the following is considered a plus: Clearcase (Version Control Software); JIRA (Project Management Tool); xUnit Framework, Junit and CPPUnitLite; CMMI Level 5 Life Cycle Processes and Procedures; Assemblers* Must have ability to o Provide excellent customer serviceo Coordinate several concurrent taskso Interface with users in a pleasant and tactful mannero Be self-motivatedo Quickly learn new technologieso Occasionally work non-standard hours as requiredo To be a Team Player with the ability to work well independently with limited direction* Must be a U.S. citizen in order to obtain and maintain a Secret Security clearance ASRC Federal and its Subsidiaries are Equal Opportunity/Affirmative Action employers. All qualified applicants will receive consideration for employment without regard to race, gender, color, age, sexual orientation, gender identification, national origin, religion, marital status, ancestry, citizenship, disability, protected veteran status, or any other factor prohibited by applicable law.
Associated topics: backend, c/c++, design, java, lead, perl, project architect, senior software developer, senior software engineer, software architect