Emprise Corporation
Overview
Join to apply for the
Software Architect
role at
Emprise Corporation . At Emprise Corporation, we’ve been helping government and commercial clients operate more effectively and efficiently for over 38 years. As the industry leader in Predictive Maintenance and Condition Monitoring, we deliver innovative products and services that keep mission-critical systems performing at their best. We’re looking for an experienced Software Architect who can design robust, scalable, and secure systems — and guide development teams in bringing those designs to life. In this role, you’ll define technical direction, ensure architectural consistency, and provide leadership on high-value projects that directly impact our clients’ success. What You’ll Do
Define and Maintain Architecture: Set the technical vision, architecture, and standards for enterprise-scale software systems. Guide Technology Decisions: Evaluate tools, frameworks, and approaches, balancing performance, scalability, cost, and maintainability. Collaborate Across Teams: Work with product managers, engineers, and stakeholders to ensure solutions meet both business and technical requirements. Oversee Quality and Consistency: Review designs, code, and deployments to ensure alignment with architectural principles and best practices. Solve Complex Problems: Tackle high-level technical challenges, design integration strategies, and create proof-of-concepts for new solutions. Mentor and Support Teams: Provide technical leadership, share best practices, and help engineers grow their skills. Champion Test-Driven Development (TDD): Promote and enforce TDD methodologies across teams to ensure high-quality, maintainable code. Required
Proven experience as a software architect or senior software engineer designing complex systems. Proficiency in Test-Driven Development (TDD) and the ability to enforce TDD practices across development teams to ensure code quality and maintainability. Strong technical expertise in web application technologies such as Angular, AngularJS, JavaScript, HTML, CSS, SCSS, Java, Spring, XML, JSP, and AJAX. Solid understanding of software design patterns, architectural principles, and system integration. Working knowledge of containerization, CI/CD, and DevOps practices. Excellent communication skills for explaining technical concepts to both technical and nontechnical audiences. Must be able to obtain and maintain a DOD Security Clearance. Bachelor’s degree + 5 years of software development/architecture experience, or 8+ years of related experience. Nice to Have
Experience with cloud architectures and distributed systems. Knowledge of React, TypeScript, SQL, and C++. Experience working in Agile environments. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering and Information Technology Industries
Maritime Transportation We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Join to apply for the
Software Architect
role at
Emprise Corporation . At Emprise Corporation, we’ve been helping government and commercial clients operate more effectively and efficiently for over 38 years. As the industry leader in Predictive Maintenance and Condition Monitoring, we deliver innovative products and services that keep mission-critical systems performing at their best. We’re looking for an experienced Software Architect who can design robust, scalable, and secure systems — and guide development teams in bringing those designs to life. In this role, you’ll define technical direction, ensure architectural consistency, and provide leadership on high-value projects that directly impact our clients’ success. What You’ll Do
Define and Maintain Architecture: Set the technical vision, architecture, and standards for enterprise-scale software systems. Guide Technology Decisions: Evaluate tools, frameworks, and approaches, balancing performance, scalability, cost, and maintainability. Collaborate Across Teams: Work with product managers, engineers, and stakeholders to ensure solutions meet both business and technical requirements. Oversee Quality and Consistency: Review designs, code, and deployments to ensure alignment with architectural principles and best practices. Solve Complex Problems: Tackle high-level technical challenges, design integration strategies, and create proof-of-concepts for new solutions. Mentor and Support Teams: Provide technical leadership, share best practices, and help engineers grow their skills. Champion Test-Driven Development (TDD): Promote and enforce TDD methodologies across teams to ensure high-quality, maintainable code. Required
Proven experience as a software architect or senior software engineer designing complex systems. Proficiency in Test-Driven Development (TDD) and the ability to enforce TDD practices across development teams to ensure code quality and maintainability. Strong technical expertise in web application technologies such as Angular, AngularJS, JavaScript, HTML, CSS, SCSS, Java, Spring, XML, JSP, and AJAX. Solid understanding of software design patterns, architectural principles, and system integration. Working knowledge of containerization, CI/CD, and DevOps practices. Excellent communication skills for explaining technical concepts to both technical and nontechnical audiences. Must be able to obtain and maintain a DOD Security Clearance. Bachelor’s degree + 5 years of software development/architecture experience, or 8+ years of related experience. Nice to Have
Experience with cloud architectures and distributed systems. Knowledge of React, TypeScript, SQL, and C++. Experience working in Agile environments. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering and Information Technology Industries
Maritime Transportation We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr