You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Architect

Clear Ridge Defense is looking for a Sr. Software Architect to fill an immediate permanent position in Duluth, GA. This job is intended for a Sr. Software Architect with strong technical knowledge and business analysis skills. This role is critical to the success of the organization and the client management function.
 
The Senior Software Architect will oversee and work closely with other members of the development team and will be responsible for maximizing the efficient use of third-party resources as available. The employee in this job will follow standard procedures and exercise independent judgment.
 
JOB EXPECTATIONS AND ACCOUNTABILITIES

  • Collaborate with senior engineers and technical product/program managers to plan and deliver solutions.
  • Draw on experience to lead technical designs and implementation of highly scalable, secure, and adaptable systems.
  • Identify and document business and technical requirements and drive the design and implementation of the necessary solutions
  • Leverage past experiences to quickly and efficiently define common data structures and contracts meeting the needs of clients upstream and downstream of the IoT platform
  • Construct, perform, and assess performance tests against the platform.
  • Construct appropriate documentation to support architecture goals and communication with technical and non-technical resources in and outside of the organization
  • Leverage past-experience with Agile software development to help improve team execution.
  • Help design and organize solutions to maximize DevOps capabilities
  • Develop, participate, and lead architectural, design, and code reviews
  • Assist in creating unified development standards.
 
MINIMUM JOB REQUIREMENTS

EDUCATION & EXPERIENCE/LICENSES & CERTIFICATION

  • Bachelor’s Degree in Computer Sciences, Engineering or other technical discipline from an accredited college or university and 10 years people, business and technical experience or a combination of equivalent education and experience.
  • Previous experience in working with advanced tools and techniques in software development, data analysis and quality, business intelligence, warehouse, or applications.
  • Experience with cloud technologies and implementations.
  • Experience developing and executing innovative strategic plans.
  • Utilized Agile in prior software engineering experiences.
 
KNOWLEDGE, BUSINESS/PEOPLE SKILLS, AND ABILITIES

  • Ability to manage both up-stream and down-stream expectations and plans
  • Critical thinking, analysis and problem solving and decision-making skills.
  • Demonstrated ability to formulate and present compelling ideas and persuade others.
  • Demonstrated business communications skills (verbal, written, interpersonal, facilitation, negotiations and group presentations).
  • Mentoring and coaching others to be comfortable with ambiguity in a dynamic, complex environment which values collaboration, creativity and diversity.
  • Ability to exercise confidentiality, tact, diplomacy and independent judgment in the performance of duties.
  • Work well under pressure and tight deadlines.
  • Ability to move quickly in a dynamic environment.
  • Looks for areas to be able to step in and contribute, as opposed to being directed to areas of need.
 
TECHNICAL SKILLS

  • Java / Groovy code development, integration and test – well-versed in the general Java ecosystem
  • Spring Boot Service development
  • REST Interface design and development
  • MySQL Database design and development
  • Other data set knowledge: Mongo, Influx, Neo4j, Hadoop
  • DevOps Tools: Kubernetes, Docker, Teraform, Jenkins, bash
  • Wide operating system knowledge across both Linux and Windows
  • Secondary language knowledge preferred: Python, C#, C/C++, Go
  • Large-Scale Software Architectures – Open Systems Architecture.
  • Project lifecycle processes, including design, testing, implementation and support.
  • Software development lifecycle.
  • Agile software development methodologies, values, procedures and tools such as the Atlassian suite including JIRA and Confluence.