What are the responsibilities and job description for the SharePoint O365 Administrator/Developer position at Tech Army, LLC?
Education
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
- Equivalent work experience may be considered in lieu of a degree.
Experience
- 15 years of experience as a Software Architect, Lead Developer, and/or Development Manager.
- Expert-level knowledge of FDOT architecture, application systems design, and systems integration highly desired.
- 2 years of experience developing Microsoft SharePoint and Power Platform solutions highly desired.
Primary Duties & Responsibilities
- Lead architecture efforts for large-scale, cross-functional application projects, ensuring robust, scalable, and maintainable solutions.
- Provide architectural guidance and quality oversight throughout the software development lifecycle, including development, integration, staging, and production environments.
- Mentor and support development teams by providing hands-on technical leadership, coaching, and best practices for architecture, design, and implementation.
- Own end-to-end enterprise application architecture and ensure code quality, efficiency, scalability, and adherence to development standards.
- Drive continuous improvement initiatives, including:
- Technology roadmaps
- Process standardization
- Development methodologies
- Architectural guidelines and documentation
- Collaborate with distributed cross-functional teams to ensure successful delivery of enterprise solutions aligned with organizational strategy and vision.
- Lead .NET and Angular platform development initiatives and support enterprise deployment strategies.
- Design and develop Microsoft SharePoint and Power Platform solutions, including:
- Power Apps Canvas Apps
- Power Automate workflows
- SharePoint integrations
- Power BI datasets, dashboards, reports, and dataflows
- Stay current with emerging technologies, software development trends, and industry best practices.
Required Knowledge, Skills & Abilities (KSAs)
Technical Knowledge
- Strong understanding of Object-Oriented Programming (OOP) concepts
- Knowledge of software design patterns, performance optimization, and troubleshooting techniques
- Experience with Agile and Waterfall development methodologies
Solution Architecture & Microsoft Technologies
- Expertise in SharePoint and Microsoft Power Platform solutions:
- Power Apps
- Power Automate
- Power BI
- SharePoint
- Strong knowledge of SharePoint APIs and implementation best practices
Required Technical Skills
Experience with the following technologies:
- .NET Core / .NET Framework
- C# 8.0
- Angular 9
- Node.js
- ASP.NET MVC
- WCF / Web API
- MSMQ
- SQL Server
- MS Access
- Entity Framework Core / Entity Framework 6
- TypeScript
- JavaScript
- REST APIs
- XML / JSON
- HTML5 / CSS / Bootstrap
- Microsoft Azure
- Azure DevOps
- Git
- Visual Studio / VS Code
- Visio
JavaScript Frameworks
- Angular
- Durandal
- Knockout.js
Nice-to-Have Skills
- Microsoft Graph API
- Azure DevOps Pipelines
- ESRI JavaScript API
- OpenText eDOCS API
- Google APIs
Power BI Skills
- Complex DAX query development
- Power BI datasets and dataflows
- Dashboard and interactive report development
Professional Skills
- Strong verbal and written communication skills
- Conflict resolution and customer service skills
- Ability to work in fast-paced, deadline-driven environments
- Ability to manage multiple priorities independently and collaboratively
- Strong analytical and problem-solving abilities
- Ability to translate business requirements into technical solutions
- Ability to research and apply best practices for continuous improvement
- Ability to architect cloud-based solutions using Azure and AWS PaaS/IaaS services
- Experience leading distributed technical teams
- High level of professionalism and collaboration across all organizational levels
- Creative and resourceful problem-solving mindset