Senior Software Architect

Skills
Programming LanguagesSoftware ArchitectureSoftware DesignSoftware DevelopmentCassandraCode ReviewDatabases
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 12+ years of software engineering experience with at least 3 years as Software Architect
  • Extensive experience in software development with various programming languages, frameworks, and database technologies
  • Proven experience in designing and building cloud native distributed applications on cloud platforms (AWS preferred)
  • Extensive experience with relational and non-relational databases (e.g., MongoDB, Cassandra, or similar NoSQL solutions)
  • Strong knowledge of software architecture principles, patterns, and best practices
  • Ability to organize and articulate complex solutions clearly to technology and business executives

Day to day

  • Drive technical vision and strategy for CDK Dealer Management System and Payments platform
  • Partner with technologists and enterprise architects across all CDK to align with CDK architecture strategy
  • Develop and share north star technical vision for accountable domain
  • Influence long term technical vision and strategy for CDK products
  • Advocate for scalable, resilient, maintainable, and stable software
  • Influence software engineering practices & best practices for full software development lifecycle
  • Lead collaboration with key stakeholders and contribute expertise to develop unique solutions for complex issues
  • Keep abreast of industry trends and develop methods for their implementation in our environment