Engage with customers to understand their use-cases and requirements 2. Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, and technologies 3. Align with architecture guidelines for unified and coherent approach to development 4. Design, develop, and deliver new code using various tools, languages, frameworks, and technologies 5. Software Testing, PostgreSQL, Computer engineering, Software Development Lifecycle, Software Documentation, Application Development, Bouncy Castle Cryptographic, Cloud Infrastructure, Google Cloud Platform, NET Core, NET Developer, Cyber Security, C#, Application Testing, Agile Software Development.