Knowledge of software development principles and Object-Oriented development and design patterns.
Experience with back-end technologies such as Oracle, SQL Server, .NET, REST API, Linux, Apache Spark, microservices, etc.
Focus on building scalable and high-performance systems. <--- Candidates should have experience on Enterprise systems doing large high performance work
Strong knowledge of Python programming language and its frameworks, with a focus on back-end development .
Background/experience in C# is a plus.
Working experience/knowledge of Azure (Kubernetes, Data Factory, Containers/Pods/Docker, Batch/Parallel HPC (High-performance computing) [ AWS is ok as long as they can learn the Azure equivalent ]
Understanding of parallel programming concepts and packages – parallelization/multiprocessing/cloud .
Experience writing SQL queries and stored procedures on large datasets with an emphasis on performance .
Ability to take ownership of systems and drive innovation, introducing new technologies and approaches to improve system performance and functionality.
Ability to write clean, maintainable, extensible, and well-documented code.