Design and develop PowerShell-based applications, architect solutions, and lead technical discussions. Requires 7+ years of hands-on development experience and strong full-stack development skills.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Location: Remote
Experience: Minimum 7 years
Languages: English (Required)
Role Summary
We are seeking a Senior PowerShell Application Developer / Architect with strong full stack development experience. This role requires deep technical expertise in designing, developing, and architecting PowerShell-based applications, as well as building and integrating solutions using modern full-stack frameworks.
This is a hands-on senior role, not an entry-level or learning position.
Key Responsibilities
- Design and develop PowerShell-based applications using functional and technical requirements provided by stakeholders.
- Architect solutions that integrate with various systems using RESTful APIs, ensuring secure and scalable communication patterns.
- Lead and collaborate with other developers, providing technical guidance and code reviews.
- Build and enhance applications using full stack frameworks such as Node.js, Express, and Ruby on Rails.
- Design application architecture and integration architecture aligned with enterprise standards.
- Understand, evaluate, and implement various M365 connectivity mechanisms for data extraction and validation.
- Analyze and interpret API documentation to build accurate end-to-end integrations.
- Validate application outputs by cross-referencing with data housed within Microsoft 365.
- Develop non-monolithic, modular codebases following best engineering practices.
- Troubleshoot issues related to integrations, PowerShell modules, and API communication.
Required Skills & ExpertiseCore Technical Skills
- PowerShell β Advanced scripting and automation experience; ability to build complex, modular applications.
- RESTful APIs β Strong experience consuming and integrating with external APIs.
- Full Stack Development with experience in at least one of:
- Node.js
- Express
- Ruby on Rails
- Application Architecture β Ability to design scalable, maintainable application structures.
- Integration Architecture β Experience building solutions that interact with multiple external systems.
Microsoft 365 Expertise
- Deep understanding of M365 data structures, API endpoints, and authentication models.
- Hands-on experience with multiple M365 PowerShell modules.
- Ability to explain and implement different techniques for connecting to M365 for data extraction.
General Requirements
- Minimum 7 years of hands-on development experience.
- Ability to lead technical discussions and mentor junior team members.
- Strong analytical, problem-solving, and documentation skills.
- Detail-oriented with the ability to interpret requirements and convert them into high-quality solutions.
- Excellent English communication skills.
Preferred Qualities
- Experience working in distributed teams.
- Strong ownership mindset and accountability.
- Ability to work independently and within collaborative, fast-paced environments.