Software Engineer
Work Location: Palo Alto, California
Job type: Contractor
Posted: 11-05-2024
Salary: $90k - $120k USD / Annually
Email: job@40hrs.us
Job 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.
Job 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.
Jobs You May Be Interested
- SR. SOFTWARE QA ENGINEER California
- Sr. UI Engineer - Application & Distributed Systems, full time job. California
- Sr. System Management Server Engineer , full time job. California
- GUI QA Engineer, full time job California
- System Management Server Engineer, full time job. California
- Storage Platform Development Manager (Sr. Mgr/Director), full time job. California