Senior Technical Architect
Technical Architect (Senior)
100% Remote Position -- Candidates MUST reside in the United States
Experience in managing complex technology implementations, with an eye toward constant reengineering and refactoring to ensure the simplest and most elegant system possible to address the desired need. Understands how to leverage the open source community to deploy systems on infrastructure as a service provider. Experience sharing knowledge across a multi-disciplinary team and working within agile methodologies. A full partner in the determination of vision, objectives, and success criteria.
Minimums
• BA/BS in Computer Science
• 12 years professional IT experience with agile methodologies (Scrum)
• 6 years of senior-level lead IT experience
• 6 years of relational and NoSQL database architecture experience
• Validate requirements
• Refine estimates
• Capable of communicating directly with our end customers
• Understands the Software Development Life Cycle (SDLC)
• Quick and effective troubleshooting skills to uncover an issue’s root causes
• Test Driven Development (TDD) and unit testing
◦ CA Agile Central
◦ Subversion (SVN)
◦ Jenkins
◦ SolarQube
◦ Selenium scripting
◦ Postman
◦ Jmeter
Responsibilities:
• Work/lead an Agile team within a DevSecOps culture
• Plan, manage, and provide technical oversight for software architecture activities
• Architect the overall system, by using prototyping and proof of concepts, which may include:
◦ Modern programming languages and web frameworks
◦ Modern front-end web programming techniques and frameworks
◦ Relational databases and “NoSQL” databases
◦ Automated configuration management, CI/CD and continuous monitoring solutions
• Address complex software architecture challenges
◦ evaluation of technologies
◦ architectural patterns
◦ architectural modeling
◦ architectural views
◦ component specification
◦ design principles
• Ensure strategic alignment of technical design and architecture meets business growth
• Gather business requirements to translate into cost-effective software strategies and frameworks
• Decompose business and system architecture to support clean-interface multi-team development
• Develop product roadmaps, backlogs, and measurable success criteria and write user stories
• Clearly communicate and work with stakeholders at all levels
• Mentor team members
• Maximize user/customer satisfaction
• Create customer-centric solutions with the end in mind
• Think and act outside of comfort-zone and maximize team members’ talent to deliver results
• Communicate credibly with a wide range of IT delivery disciplines and talent
• Develop creative ideas to solve complex problems
• Proactively identify and address risks
• Encourage communication, collaboration, and knowledge sharing between people and teams
This is a remote position.