Senior Software Architect

Overview

Responsibilities

  • As a Senior Software Architect, you will play a key role in gathering business requirements and designing technical architectures to address both current and future needs
  • Your responsibilities include evaluating and recommending technologies that align with business objectives, developing proof of concepts, and providing training and mentorship to the software engineering team
  • Strategic Oversight: Collaborate with the Director of Technical Architecture and business leaders to develop and implement technical architectural strategies that align with business objectives
  • Stakeholder Collaboration: Facilitate communication between business stakeholders, developers, and technical roles to ensure clear understanding and alignment on requirements and deliverables
  • Team Leadership: Guide and mentor engineers and architects, fostering a culture that integrates technical excellence with business insight
  • Bridging the Gap: Act as the primary liaison between business and product teams and the technical delivery team, ensuring accurate translation of business requirements into technical solutions
  • Technical Design & Review: Design scalable, secure, and robust architectural solutions tailored to business needs, and establish standards to ensure technical and business process alignment
  • Management of Technical Debt: Anticipate potential issues and develop strategies to mitigate technical debt before it arises
  • Solution Assessment: Evaluate technical solutions for feasibility and risk in relation to business needs
  • Documentation: Ensure comprehensive and accessible documentation of technical design specifications and their business justifications for both business and technical stakeholders

Requirements:

  • This position requires a deep understanding of software design principles, excellent communication skills, and the ability to translate complex business needs into effective technical solutions
  • Experience: Minimum of 6 years of experience in software development, with a strong focus on AWS services and solutions
  • Architectural Design: Proven experience in designing and implementing scalable, secure, and cost-effective cloud architectures leveraging AWS
  • Programming Skills: Experience in developing and integrating applications using AWS services. Proficiency in an objective oriented language, C# or Python is a plus
  • Database Management: Extensive experience with data design, optimization, and management
  • Containerization: Hands-on experience with Docker, including containerizing applications and managing Docker images and registries
  • Orchestration: Proficient in Kubernetes, with experience in deploying, managing, and scaling containerized applications in Kubernetes clusters
  • DevOps Practices: Familiarity with CI/CD pipelines and DevOps practices
  • Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex issues in cloud and containerized environments
  • Communication Skills: Excellent verbal and written communication skills, with the ability to convey technical concepts to both technical and non-technical stakeholders and capable to fostering meaningful relationships across all levels of the organization and with external stakeholders
  • Team Collaboration: Proven ability to work effectively with cross-functional teams, including developers, project managers, and business stakeholders
  • Security Clearance: U.S. SECRET clearance is a plus

Benefits:

DEFCON AI
Visit website
Apply Now

Find your next job

Signup and start finding your next job.