Description
The Senior Software Architect will design, implement, and maintain SecureCom enterprise software systems that support the company's strategic goals. This role requires strong expertise in front-end and back-end development, full-stack software architecture, and modern cloud-native solutions, while ensuring current system integration and long-term maintainability.
Qualifications:
- Bachelor's degree in Computer Science or related field.
- 10+ years of experience in software development, including large-scale system design
- 5+ years of experience working with enterprise-level, high-availability databases
- Proven experience across multiple programming languages and frameworks, including:
- Microsoft .NET Framework/ .NET Core
- Ruby
- Go
- Node.js
- Web front-end technologies & frameworks: React, Angular, Vue.js
- Experience with Apollo Server/GraphQL
- Cloud-Native Patterns- Deep understanding of how Kubernetes, Docker, serverless (AWS Lambda/Azure Functions), and service mesh architectures function with software development.
- Compliance and Standards- Experience designing systems that align with industry compliance needs (e.g., SOC 2, ISO 27001).
- Performance Optimization- Strong ability to design systems for scalability, resilience, and low-latency performance.
- Vendor & Tool Evaluation- Skill in evaluating third-party tools and frameworks, ensuring cost-effectiveness and alignment with technical strategy.
- Expertise in full-stack software development across web, Apple iOS, and Android platforms
- Security by Design- Proven experience embedding application security practices (DevSecOps, OWASP, identity and access management) into architecture from the start.
- Microservices & Event - Driven Architecture - Experience designing distributed systems using REST, GraphQL, gRPC, Kafka, or Kinesis.
- Strong knowledge of API design, and complex system structuring
- Experience with AWS (SNS, S3, Kinesis) and Azure (APIM, DevOps)
- Familiarity with architectural documentation and methodologies, such as arc-42
- Exceptional verbal and written communication skills
- Demonstrated ability to lead, mentor, and guide technical teams in adopting new technologies, patterns, and practices
- Strong organizational skills with the ability to manage priorities, meet deadlines, and work collaboratively across teams
- Ability to communicate effectively to technical and non-technical people to outline a vision and steps to achieve results
Typical Duties and Responsibilities:
- Design and develop high-level architectural blueprints and technical specifications to ensure scalable, secure, and maintainable systems.
- Provide technical leadership in front-end, mobile, and cloud architectures, ensuring integration with legacy systems and alignment with business needs.
- Advise and mentor software engineering staff and team leads on new technologies, best practices, and emerging architectural patterns.
- Collaborate with database administrators (DBAs) on enterprise-level database design and optimization.
- Establish and maintain technical standards documentation, capturing approved technologies, emerging tools, and recommended practices.
- Lead the preparation of detailed system design documents following recognized frameworks.
- Oversee and manage outside technical services and contractors as needed.
- Provide accurate reporting tot he VP of Software on project status, risks, and technology roadmaps.
- Review, evaluate, and recommend new technologies or architectures with a focus on performance, scalability, and architectural cohesion.
- Ensure compliance with company policies, data classification standards, and security best practices.
- Continuously identify and implement process improvements to increase efficiency, reduce cycle times, and eliminate waste.
- Lead architecture review boards to align teams on technical direction.
- Champion cross-team collaboration between software engineers, infrastructure, security, and business stakeholders.
- Ensure knowledge-sharing and documentation culture within the development teams.
- Drive proof-of-concepts (POCs) to evaluate new technologies before adoption.
- Act as a though leader by staying current with emerging technologies and industry trends (AI/ML, edge computing, WebAssembly, etc.).
- Partner with product management to ensure technology roadmaps align with business strategy.
- Observes and adheres to DMP Data Classification standards.
- Observe company policies. Continuously strives to find processes that create improved efficiency while maintaining conformance to requirements.
- May perform related duties or fill in for others in the department or other departments when requested. May train or instruct fellow workers regarding own duties.
EOE/Disabled/Vet
Summary
Onsite medical clinic for employee, spouse and family members 18 & under living at home; Medical, Dental, 401k, Life Insurance, Short and Long Term Disability, paid vacation/holidays) plus some not so usual (free security system, free UPS shipping), so you don't have to worry about self or family.