40HRS.US Logo 40HRS.US Logo Dark
Software Engineer | 40HRS

Software Engineer

Apply
  • Work LocationPalo Alto, California
  • Job type:Contractor
  • Posted:11-05-2024
  • Salary: $90k - $120k USD
  • Email: job@40hrs.us

Responsibilities

   Automation Development:
    •    Design and develop automation workflows using Microsoft Power Automate, Slack workflows, and custom scripts to enhance productivity and collaboration across teams.
    •    Build custom connectors and integrations between Microsoft 365 (e.g., Teams, SharePoint, Outlook), Slack, and third-party platforms using APIs.
    •    Develop solutions that automate and streamline processes, such as user onboarding, project management, and communication workflows.
  Microsoft 365 Custom Solutions:
    •    Create and deploy custom apps, bots, and automations within the Microsoft 365 ecosystem using Power Platform (Power Automate, Power Apps, Power BI).
    •    Develop custom scripts using PowerShell to automate tasks related to user management, compliance, and security in Office 365 (Teams, SharePoint, Exchange Online).
    •    Implement business logic and automation workflows in Microsoft Teams and SharePoint to support internal operations and collaboration.
  Slack Automation and Custom Integrations:
    •    Design and implement automated workflows within Slack using built-in workflows or custom Slack APIs.
    •    Develop bots, commands, and integrations that facilitate streamlined communication and data sharing between Slack and other systems (e.g., Jira, Confluence, CRM systems).
    •    Create custom notifications, alerts, and task automation features in Slack that align with business needs.
  API Integration and Scripting:
    •    Leverage APIs to connect various SaaS applications (Microsoft 365, Slack, Jira, Confluence, GSuite, etc.) and automate data flows between platforms.
    •    Write scripts using languages like Python, JavaScript, or PowerShell to automate workflows and integrate services.
    •    Create webhooks and RESTful APIs to facilitate communication and data synchronization between platforms.
    Testing and Deployment:
    •    Develop, test, and deploy automation scripts and solutions in a DevOps environment, ensuring they meet functional requirements and performance expectations.
    •    Implement and maintain CI/CD pipelines for automations and custom integrations.
    •    Continuously monitor, optimize, and troubleshoot automated processes to ensure high reliability and performance.
    Documentation and Training:
    •    Document the design, development, and maintenance of automations, ensuring clear instructions for future maintenance and scalability.
    •    Provide user training and create documentation on the use of automated workflows and custom tools developed for the organization.
    •    Collaborate with business teams to identify areas for process automation and provide technical support as necessary.
   Collaboration and Stakeholder Engagement:
    •    Work closely with IT, business operations, and other departments to understand automation needs and provide custom solutions that address bottlenecks and inefficiencies.
    •    Liaise with third-party vendors and external developers to ensure the seamless integration of tools and platforms with existing systems.
    •    Collaborate with cross-functional teams to ensure that automation solutions align with business goals and IT governance policies.

Requirements

  • Write low latency, high throughput C++ code.
  • Implement performance and quality modules.
  • Implement mission critical trading infrastructure.
  • Work with portfolio managers to implement new trading systems.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Keep up to date with C++ standards and advancements in application development.
  • Document processes and maintain software development records.