responsibilities & duties:
��break complex domain specific problems down to its simple parts, uncover the logical interrelationships between them and infer or discover new requirements from existing facts
��design detailed algorithms & solutions and write implementable specifications to build steerwise software platform
��develop test scenarios, test cases & test data for all the combinations & permutations that are comprehensive & complete reflecting the actual operational aspects of steerwise software platformbuild efficient, reusable & reliable steerwise software platform specific service components & algorithms according to specifications; integrate software components & thirdparty programs, tools, & platforms
��adopt & execute leanagile, behaviordriven, & testdriven development methods
��write unit, integration, & system test code and test data for functional verification of steerwise software platform
��write performance, scalability, availability & security related test code and test data for non-functional verification of steerwise software platform
��write infrastructureascode and configurationascode in a readable standard source format, maintainable modular form, and reusable code components
��provision & configure environments; deploy application packages & config specs; deploy orchestration scripts, dataset migration scripts, rollback & redeploy scripts
��annotate code, annotate apis, annotate configuration files, annotate complex logic; write build scripts,
library dependency lists, build tasks, scripts & configurations and bill of materials & build log
��build source code & run tests cases; perform unit & integration testing; troubleshoot & debug issues; review & refactor application & test code, automatic code inspection results, peer review source code
��create & publish cookbooks, lightweight end user guide, lightweight developer guide, lightweight operational manual