We complement these partnerships with in-depth Cyber, Data & AI, Software development and multi cloud expertise. * Define high-level design and strategic planning for software products. * Write high level design/code and contribute to code review. * Understanding of software design patterns and architecture principles, such as Clean Software Architecture, Data Structures, Microservices, Event-Driven, MVC, and SOA * Experience with backend development in Java, C#, Python, or Node.JS * Experience with designing, developing and deploying large-scale, complex software systems * Strong experience in software development * Strong knowledge of software development principles and best practices * Familiar with software development methodologies, including Agile, Scrum, and Waterfall * Willingness to keep up to date on innovative development frameworks and cloud technologies by following trainings, courses and certifications
more