Skip to content

Software Architect

Posted: 11/12/2020

The software architect’s role is to provide architectural guidance and implementation to applications and systems worked on by Artisan. This guidance and implementation is manifested by carrying out the following functions and responsibilities: 
  • Design cloud-native applications, including micro-service architectures, SQL / NoSQL database design, API design, web / mobile applications, and 3rd party integrations 
  • Communicate ideas effectively to Business and Technical audiences using a variety of written and verbal communication styles, including, but not limited to ADRs, modeling tools, architectural diagrams, and wireframes 
  • Collaborate effectively with Product and Release Managers during Blueprints to define scope and provide meaningful estimates and timelines  
  • Provide technical leadership, such as training, mentoring, and on-boarding 
  • Develop frameworks and libraries to reduce complexity and minimize redundancy 
  • Lead Threat Modeling discussions with the development team to identify security risks 
  • Define systems and processes to support Continuous Delivery and improve Software Delivery Performance 
Skills and Qualities 
  • Experience leading development projects and/or teams 
  • Experience consulting across projects varying in business domains, industries, tech stacks 
  • Passion for using software to solve complex problems while using the right tools for the job 
  • Knowledge of one or more source code management systems, testing frameworks, and IDE’s 
  • Developed on at least two of the following: Windows, OS X, Linux, Android, iOS 
  • Highly skilled with common application architectural patterns (DI, MV*, OOP, SOA) 
  • Strong with advanced architectural patterns (SOLID Principles, Common abstraction patterns, 12-Factor apps, etc.) 
  • Basic understanding of open web standards (REST, JSON, GraphQL, WebSockets, gRPC) 
  • Strong knowledge of web security (HTTPS, CORS, CSP, OAuth / OIDC, XSS, CSRF) 
  • Efficient in laying the groundwork for greenfield projects (Infra as Code, CI/CD, API, and Web App scaffolding, etc.) 
  • Basic knowledge and understanding of current innovative and early adopter technology trends 
  • Strong understanding of the SDLC and well-versed with both Scrum and Kanban flavors of Agile development 
  • Passion for understanding the underlying domains of solutions to better target domain-driven design 
  • Well versed in cloud-native application development and cloud infrastructure/architecture 
  • Hunger for learning new things and technologies and a drive to stretch your abilities 
  • Guides and refines engineering culture/values/guiding principles 
Qualifications 
  • Bachelor's of Science Degree in Computer Science or another related field 
  • 7+ years of software engineering experience 
  • 3+ years of native cloud development experience 
  • 3+ years of architecting and implementing systems and applications 
  • AWS Solutions Architect Associate or Professional certification preferred or equivalent for Azure 
And by the way, we're not stuffy and corporate around here. We protect our culture and care about your work environment. Because of that, we offer perks and benefits such as. . .   
  • Health, Dental, and Vision insurance
  • 401(k) match
  • Employer-paid short-term and long-term disability, life, and AD&D insurance coverage
  • 8 paid holidays
  • 15 days paid time off (base, increases with years of service)
  • ½ day Birthday Pay
  • On-site fitness center and shower
  • Core values that promote integrity, empowerment, courage, innovation, community, and excellence in all we do.
  • Working with amazing people in a culture where we recognize each other’s wins, celebrate together often, and value work-life balance.
Ready to start innovating with one of the best teams in Kansas City? We can't wait to start the conversation! Apply Now! #BecomeAnArtisan 
 
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire. Further, some of our clients require US or Naturalized Citizenship.
The above statements are intended to describe the general nature and level of work being performed by associates assigned to this position. This is not intended to be an all-inclusive list of all duties, responsibilities, and skills required of the position.

thank you to our sponsors:

Visionary Sponsor

Cornerstone Sponsors

Industry Partners

Scroll To Top