Senior Software Architect
Red Cell PartnersAbout the role
About Us
Red Cell Partners is an incubation firm building and investing in rapidly scalable technology-led companies that are bringing revolutionary advancements to market in three distinct practice areas: healthcare, cyber, and national security. United by a shared sense of duty and deep belief in the power of innovation, Red Cell is developing powerful tools and solutions to address our Nation’s most pressing problems.
About the Senior Software Architect
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. 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.
Responsibilities:
- 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.
Qualifications:
- 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 C# and 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 cap
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s