Senior Software Architect
Skills
Programming LanguagesSoftware ArchitectureSoftware DesignSoftware DevelopmentCassandraCode ReviewDatabases
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
