What are the responsibilities and job description for the IT Application Developer position at BUTZEL LONG?
LOCATION: Troy
GENERAL PURPOSE:
The Full Stack Developer is responsible for designing, developing, and maintaining a new public-facing client portal and internal business applications. This role will lead all development efforts across the full stack—front-end, back-end, integrations, and data—while helping establish the firm’s engineering standards, tools, and development lifecycle.
The Full Stack Developer will collaborate with IT leadership, business stakeholders, and external partners to architect scalable solutions leveraging SQL databases, APIs, Azure services, and Microsoft 365 technologies including Graph, Power Automate, Power Apps, and Power BI.
RESPONSIBILITIES:
- Design, develop, and maintain a full-stack client portal, including UI/UX, backend logic, APIs, and database structures.
- Build scalable SQL-backed solutions, including stored procedures, queries, schema design, and data integrations.
- Develop and consume RESTful APIs, OData, ODBC connectors, and secure integration patterns for external and internal systems.
- Leverage Microsoft Graph API for authentication, user data, permissions, file access, and M365 automation.
- Develop low-code integrations using Power Automate, Power Apps, and Power BI when appropriate to streamline data flows and business processes.
- Architect Azure-hosted applications, including App Services, Azure Functions, API Management, Azure SQL, and identity/authentication through Entra ID.
- Establish development standards, including version control practices, coding guidelines, documentation, testing, and CI/CD recommendations.
- Partner with IT infrastructure and security teams to ensure applications are secure, compliant, and well-governed.
- Create technical documentation, system diagrams, and ongoing maintenance plans.
- Provide ongoing enhancements, debugging, and support for developed applications.
- Evaluate new technologies and propose solutions that align with the organization’s future development roadmap.
SKILLS AND ABILITIES:
- Strong proficiency with both front-end (HTML/CSS/JavaScript/modern frameworks) and back-end development (C#, Node.js, Python, or equivalent).
- Solid understanding of SQL Server: schema design, complex queries, indexing, optimization.
- Experience with REST APIs, JSON, OAuth2, and secure integration patterns.
- Familiarity with Microsoft Azure, including Azure App Services, Functions, SQL, API Management, and identity/authentication.
- Hands-on experience with Microsoft Graph API and automating interactions with M365 services.
- Knowledge of Power Automate, Power Apps, and Power BI to integrate enterprise workflows and data visualization solutions.
- Understanding of software development lifecycle, DevOps workflows, and version control (Git).
- Ability to architect secure, scalable, and modular solutions for both internal and external users.
- Strong analytical and problem-solving skills with the ability to work independently in a newly established role.
EDUCATION, EXPERIENCE, AND/OR TRAINING:
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or equivalent work experience.
- 3–7 years of experience in full-stack development roles.
- Experience working with SQL databases is required.
- Experience with Azure development, Microsoft Graph, or Microsoft Power Platform is strongly preferred.
- Familiarity with CI/CD, DevOps, or cloud architecture principles is a plus.
To submit your resume or for information regarding current career opportunities, please contact recruiting@butzel.com