Job Title
Software Architect
-----------------------------------
About the Role
In this pivotal position, you will have the opportunity to design and develop cutting-edge software solutions that drive innovation and advance national security. As a key member of our engineering team, your expertise will be instrumental in shaping the future of software development.
Main Responsibilities:
* Create and implement comprehensive software designs, ensuring alignment with customer requirements and industry standards.
* Analyze complex problems, develop innovative solutions, and collaborate with cross-functional teams to drive project success.
* Develop and maintain software systems, focusing on scalability, performance, and reliability.
* Leverage Agile methodologies, such as Scrum and Kanban, to manage work and enhance collaboration.
* Cultivate strong relationships with customers, understanding their needs, and delivering tailored solutions.
Key Skills and Qualifications:
* Bachelor's degree in Computer Science, Software Engineering, or related field.
* 5+ years of experience in software development, with a strong focus on design, architecture, and implementation.
* Expertise in multiple programming languages, including C++, Java, Python, and JavaScript.
* Familiarity with software quality assurance, testing, and validation processes.
* Strong problem-solving skills, with the ability to analyze complex issues and develop effective solutions.