Senior Software Architect
Dormont Manufacturing Company
- Alta, Iowa, United States
- Alta, Iowa, United States
Über
Responsibilities
Define end‑to‑end architecture for complex software systems (cloud‑native, distributed systems, microservices).
Evaluate and select appropriate technologies, frameworks, and platforms.
Create architectural blueprints, diagrams, and technical roadmaps.
Ensure scalability, availability, performance, and fault tolerance.
Provide guidance and mentorship to engineering teams.
Lead design reviews and enforce architectural standards.
Collaborate with engineering managers and tech leads to drive execution.
Act as a technical decision‑maker on critical initiatives.
Partner with product, business, and operations teams to translate requirements into technical solutions.
Communicate complex technical concepts to non‑technical stakeholders.
Align architecture with business goals and regulatory requirements.
Contribute to critical code paths when necessary.
Ensure adherence to best practices in coding, testing, CI/CD, and DevOps.
Establish standards for performance, observability, and reliability.
Design systems that handle high throughput and large‑scale data.
Identify bottlenecks and implement performance improvements.
Optimize cost efficiency in cloud environments.
Ensure systems follow security best practices (authentication, authorization, encryption).
Support compliance requirements (SOC2, GDPR, HIPAA depending on industry).
Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
8–12+ years of software engineering experience.
3–5+ years in an architectural or senior technical leadership role.
Strong experience with cloud platforms (AWS, Azure, or GCP), distributed systems and microservices architecture, APIs (REST/GraphQL) and databases (SQL and NoSQL).
Strong proficiency in frontend: JavaScript/TypeScript, React, Angular, or Vue.
Strong proficiency in backend: Node.js, Python, Java, PHP, C#/.NET or similar.
Experience building and consuming RESTful APIs or GraphQL.
Solid understanding of databases (SQL, NoSQL, PostgreSQL, MongoDB, etc.).
Experience with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
Experience using AI tools (Windsurf, Cursor, GitHub CoPilot, CodeX, Chat GPT, Anthropic, OpenAI toolchain, etc.).
Experience with GenAI and AgenticAI.
Preferred Qualifications
Experience scaling systems to millions of users or high transaction volumes.
Background in a specific domain (fintech, healthcare, SaaS, etc.).
Knowledge of event‑driven architecture, streaming systems (Kafka), and caching strategies.
Familiarity with infrastructure as code (Terraform, CloudFormation).
Experience working in global or distributed teams.
Benefits Employees enjoy NiCE‑FLEX: a hybrid model of 2 days in the office and 3 days remote per week, encouraging collaborative innovation. The role offers opportunities for continuous learning and growth, with internal career pathways across multiple roles, disciplines, and locations.
Requisition ID: 10430
Reporting into: Director, Engineering
Role Type: Individual Contributor
NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.
#J-18808-Ljbffr
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klick auf „Jetzt Bewerben”, um deine Bewerbung direkt auf deren Website einzureichen.