IT Specialist (Office 365 Engineer)

U.S. Tax Court - Judicial Branch

Desired Skills, Languages, and Technologies PowerShell: Experience and proficiency for integrating with Azure AD, bulk updates across Office 365 services, managing Exchange Online, SharePoint Online, and Microsoft Teams configurations, and automating administrative tasks. JavaScript/TypeScript: Experience and proficiency in JavaScript and/or TypeScript. Python: Experience and familiarity with using Python for building automation scripts or performing data analysis. React.js: Working knowledge of React.js library for building user interfaces and Single Page Applications (SPAs). HTML/CSS: Basic knowledge of HTML and CSS for structuring and styling web pages. Node.js: Familiarity with Node.js for building server-side applications and handling dependencies with tools like npm or yarn. Version Control: Experience with version control systems like Git for collaborative development and managing codebase changes. Terraform: Basic understanding of Infrastructure as Code (IaC) principles and experience with Terraform for provisioning and managing infrastructure resources on cloud platforms such as AWS, Azure, or Google Cloud Platform. Azure Services: Developed understanding with core Azure Services such as: Azure Active Directory Azure Information Protection Azure Security Center / Microsoft Defender for Cloud Azure Monitor Azure Key Vault Azure Backup and Azure Site Recovery Azure Automation Azure Logic Apps Azure DevOps Azure Resource Manager AWS Services: Familiarity with core AWS services such as: AWS Lambda AWS S3 AWS API Gateway AWS DynamoDB AWS EC2 AWS RDS AWS CloudFront API Integration: Ability to integrate RESTful APIs endpoints for a client to fetch and manipulate data. Debugging and Testing: Proficiency in debugging applications as well as writing unit and integration tests using libraries like Jest, React Testing Library, and pytest. Communication and Collaboration: Effective communication skills and the ability to collaborate within a team environment, including sharing progress, asking for help when needed, and providing constructive feedback. Continuous Learning: Eagerness to learn and adapt to new technologies, frameworks, and best practices in web development and cloud infrastructure management. Key Objectives 1. Build functional, testable, option-enabling solutions for the Court Work with cross functional teams to architect, develop, test, and deliver applications that help Court staff perform their duties more efficiently and fulfill the Court’s judicial mission. Define key success metrics for the Court’s infrastructure and drive improvement toward those measures. Create and improve monitoring systems to collect data about applications, notify on any errors, and improve visibility/observability into application behavior. Assist in incident response and mitigate errors as they occur. 2. Gain proficiency with modern Cloud Services including AWS and Azure Use infrastructure-as-code (currently Terraform) and configuration management to deploy the Court’s infrastructure. Actively participate in cloud-based projects, utilizing Azure services App Services or AWS services to enhance development capabilities. Collaborate with developers to implement cloud-native solutions, leveraging the scalability and flexibility offered by cloud services. Review code and consult with other engineers on new features and their implications for site performance, reliability, and security.
The Office 365 Engineer is a builder and contributor collaborating with a cross-functional team creating automations to eliminate tedious manual processes, connecting applications with Microsoft Azure resources, and harnessing power of the Microsoft Office suite to better serve Court staff. The person hired for this position will promote and practice the use of user-centered, modern agile software development methods and report to the Director of Enterprise Applications.

Show Full Vacancy