
Enterprise Software Architect
Job Title: Enterprise Software Architect
Location: Denver, CO (REMOTE)
Duration: Full Time
As a Hands-On Software Architect, you will combine strategic architectural decision-making with active participation in designing, coding, and troubleshooting scalable systems. You will collaborate with engineers, product managers, and stakeholders to create innovative solutions that meet business needs, while maintaining a strong focus on technical implementation and mentorship. This role demands technical excellence, strategic thinking, and a hands-on approach to delivering secure, reliable, and scalable software solutions.
What you ll do: Architectural and Technical Leadership
- Define and implement scalable, high-performance enterprise architectures tailored for global, mission-critical applications.
- Lead efforts in modernizing legacy systems, optimizing cloud migrations, and integrating multi-region deployments.
- Evaluate emerging technologies to continuously evolve the enterprise technology stack, balancing innovation with stability.
- Design and implement scalable, high-performance architectures using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Establish and enforce best practices for TypeScript, Node.js, and microservices design.
- Where needed, actively participate in coding, debugging, and resolving complex system issues to ensure reliability and performance.
- Optimize data flows and integrations using MongoDB, MySQL, RabbitMQ, and Redis; familiarity with InfluxDB is a plus.
- Develop containerized solutions using Docker; Kubernetes experience is highly desirable.
- Lead and guide CI/CD processes, with hands-on experience in GitLab pipelines preferred.
Hands-On Development
- Conduct detailed code reviews and ensure alignment with architectural principles.
- Actively contribute to resolving production issues, providing technical insights and solutions.
Cross-Functional Collaboration
- Collaborate with product managers, stakeholders, and engineers to translate business goals into technical solutions.
- Work closely with vendors to integrate third-party tools and APIs.
- Support the creation of technical proposals, cost estimations, and resource planning to align with business objectives.
Mentorship and Team Development
- Mentor and guide engineers, fostering a culture of continuous learning and technical excellence.
- Promote the adoption of modern design principles, tools, and frameworks across the team.
- Provide technical leadership during sprint planning, ensuring realistic estimations and achievable goals.
Qualifications
What you have - Required Skills:
Technical Expertise
- Advanced experience with the MERN stack and enterprise-level application architecture.
- Strong proficiency in TypeScript/Node.js, with hands-on expertise in microservices design and troubleshooting.
- Deep knowledge of databases like MongoDB, MySQL, RabbitMQ, and Redis; familiarity with InfluxDB is an added advantage.
- Hands-on experience with containerization using Docker; Kubernetes knowledge is highly desirable.
- Proven expertise in implementing and maintaining CI/CD pipelines (GitLab preferred).
- Strong understanding of software security, performance optimization, and distributed system design.
Hands-On Leadership
- Proven track record of designing and coding solutions while leading by example.
- Strong ability to mentor team members in both architectural principles and technical implementation.
- Excellent communication and collaboration skills to bridge the gap between technical and business teams.
Preferred Qualifications
- Bachelor s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 8+ years of professional experience in software development, with a focus on designing, building, and maintaining enterprise-level systems.
- Hands-on experience with high-throughput messaging systems, distributed architectures, and performance tuning for large-scale systems.
- Familiarity with Agile methodologies and tools like Jira.
- Skilled in preparing technical and business proposals for executive stakeholders.
- Solid understanding of software security best practices.
- A technical mindset with a keen eye for detail.
- Strong organizational and leadership abilities, with experience managing and mentoring development teams and leading technical design and code reviews.
- Excellent communication and presentation skills, capable of articulating the value of IT strategies and keeping stakeholders informed of ongoing initiatives.
Benefits
Fully covered Medical, Dental, and Vision coverage for employees
- Cost share for dependents
- 401(K) plan with company match
- Flexible PTO policy
- 9 paid holidays