Senior Software Architect
Digital Monitoring Products · Springfield, MO · 2 mo ago
EngineeringFull-time
Brief 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 (Kubernetes, Docker, serverless (AWS Lambda/Azure Functions), and service mesh architectures).
- Deep understanding of compliance and standards (e.g., SOC 2, ISO 27001).
- Experience in performance optimization (scalability, resilience, low-latency performance).
- Expertise in vendor & tool evaluation.
- Security by Design (DevSecOps, OWASP, identity and access management).
- Microservices & Event-Driven Architecture (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.
- 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.