Bachelor’s or master’s degree in computer science or a related field.
10+ years of experience in the field of software engineering, with at least 4 years of responsibility for software architecture
Strong in OOP and SOLID principles along with industry standard design patterns and practices.
Hands-on mentality, being ready to code and optimize solutions.
Experience architecting and developing cloud based Microservices, RESTful services, or other SOA development experience (preferably AWS) using .Net technologies.
Strong understanding of data persistence and retrieval performance (queries, caching). Able to optimize designs/queries for scale and work on performance optimizations in all application layers.
Proficient experience with relational databases such as Microsoft SQL Server/Postgres. Exposure to other non-relational DBs like MongoDB is a plus!
Working knowledge of advanced front-end development frameworks and platforms, React knowledge is a plus
Very good debugging/troubleshooting capabilities and ability to identify and communicate root causes.
Good understanding on secure development practices and proactively codes to avoid security issues.
Experience in working on projects public cloud providers like Amazon Web Services, Azure, Google Cloud, etc. AWS
Architect Certification preferable.
Conversant in algorithms, software design patterns, and their best usage on.
Self-motivated, requiring minimal oversight.
Good team player with the ability to handle multiple concurrent priorities in a fast-paced environment.