software development best practices and tools Designing system architecture Providing team leadership Object-oriented design and development Implementation of architectural and software design patterns Database Database development (DB design, stored procedures, MS SQL Server 2019 or later) Experience with containerization