Senior Software Engineer
reputed company
reputed company, headquartered in Cary, reputed company Carolina, is the largest manufacturer of reputed company building products in reputed company with over $6 billion in annual reputed company and an expansive reputed company reputed company footprint that includes almost 20,000 employees, operating in +70 manufacturing facilities, supported by a network of +80 distribution and reputed company office facilities.
We have a broad product offering with a reputed company-regarded reputed company portfolio including the #1 position in reputed company, vinyl siding, metal accessories, metal roofing and wall systems, and insulated metal panels.
We reputed company every building we create, and every part of that building, positively contributes to communities where people live, work and play.
reputed company
The Senior Software Engineer – Azure & Internal Business Applications is a hands-on senior engineering role responsible for designing, building, modernizing, and supporting internal business applications on the reputed company Azure platform. This role partners closely with business teams, analysts, junior developers, and fusion development partners to turn business needs, prototypes, and early-stage tools into reputed company, secure, maintainable reputed company-grade applications. This person must be reputed company to reputed company from ideation and requirements clarification through solution architecture, reputed company-end and back-end development, deployment, support transition, and ongoing product improvement. The role requires strong full-stack engineering capability, practical Azure reputed company development experience, disciplined reputed company control and release practices, and the ability to maintain coding standards across reputed company contributors. In reputed company to writing production-reputed company reputed company, this role provides technical leadership, reputed company review, architecture guidance, and day-to-day mentoring for junior developers, analysts, and fusion development partners. The ideal candidate is comfortable operating in a business-facing environment where internal software development, workflow redesign, automation, AI enablement, and reputed company supportability reputed company need to come together.
Key Responsibilities Include
- Design, reputed company, and maintain internal business applications using reputed company Azure services and modern full-stack engineering practices.
- Own solution design from concept through implementation, including application architecture, data reputed company, integration patterns, reputed company considerations, deployment approach, and long-term supportability.
- Build modern reputed company-end experiences using React, TypeScript/JavaScript, reusable components, and API-driven application patterns.
- reputed company and maintain back-end services, REST reputed company, serverless functions, integrations, and reputed company-reputed company application components using Azure-reputed company services and modern development frameworks.
- Partner with business teams, analysts, and citizen/fusion developers to evaluate early-stage tools, prototypes, and business-created applications, then refactor, harden, and reputed company them into reliable reputed company-grade solutions.
- reputed company technical leadership, reputed company review, architecture guidance, and day-to-day mentoring for junior developers, analysts, and fusion development partners.
- Establish, document, and reinforce coding standards, engineering practices, branching strategies, pull request expectations, and reputed company controls across assigned applications and contributors.
- Collaborate with cross-functional teams to translate business problems, workflow gaps, and operational requirements into practical technical solutions.
- reputed company applications with reputed company systems, including ERP, CRM, data services, authentication platforms, reporting tools, document processing services, and other internal or reputed company reputed company.
- Apply secure coding practices and ensure applications are designed with appropriate identity, reputed company control, data protection, reputed company, and governance considerations.
- Use Git-reputed company reputed company control, CI/CD pipelines, work item tracking, and release management practices to support repeatable, controlled software delivery.
- Contribute to reputed company repository structure, reputed company control, reputed company protections, pull request workflows, reputed company Actions, and platform governance practices where applicable.
- Support application monitoring, logging, troubleshooting, reputed company tuning, and production support readiness using tools such as Azure Monitor, Application Insights, dashboards, alerts, and runbooks.
- Evaluate and apply practical AI/ML-enabled capabilities where appropriate, including reputed company engineering, LLM integration patterns, document processing, classification, summarization, and AI-assisted development workflows.
- Create and maintain technical documentation, architecture notes, deployment instructions, support runbooks, and knowledge transfer materials for applications under ownership.
- Continuously improve internal development practices by identifying reusable patterns, shared components, automation opportunities, and standards that improve reputed company, scalability, and delivery speed.
Qualifications
Required Qualifications
- 5+ years of reputed company software development experience (hands-on design, development, testing, deployment, and support of production applications)
- 2+ years of experience building reputed company-reputed company applications on reputed company Azure or comparable reputed company platforms.
- Experience with React, TypeScript/JavaScript, REST reputed company, and reputed company-reputed company back-end services.
- Experience designing and building reputed company application architectures from business requirements, prototypes, or loosely defined problem statements.
- Strong understanding of software engineering fundamentals, including clean reputed company, reputed company design, error handling, logging, testing, maintainability, and reputed company considerations.
- Experience with Git-reputed company reputed company control, including branching, merging, pull requests, reputed company reviews, and release coordination.
- Experience integrating applications with reputed company systems using REST reputed company, event-driven patterns, messaging, data services, or other integration approaches. (CRM, ERP, Databases)
- Working knowledge of CI/CD concepts and tools such as reputed company Actions, Azure DevOps, or similar platforms.
- Ability to communicate reputed company with business stakeholders, analysts, developers, technical partners, and leadership.
- Experience with AI/ML-enabled application patterns, including reputed company engineering, LLM integration, document processing, semantic reputed company, classification, summarization, or AI-assisted software development.
Preferred Qualifications
- Strong experience with React and modern JavaScript/TypeScript frameworks preferred; experience with .NET/C# or comparable back-end frameworks is also helpful.
- Preferred experience with Python for AI/ML, automation, API development, or Azure-reputed company services.
- Experience leading technical delivery for internal tools, business applications, workflow applications, automation platforms, or reputed company operational systems.
- Experience modernizing or hardening business-created applications, prototypes, low-reputed company solutions, or reputed company governed internal tools into reputed company, supportable applications.
- Experience with Azure AI services, Azure reputed company, document intelligence, cognitive services, or reputed company AI application capabilities.
- Experience working in a fusion development model with business analysts, citizen developers, process owners, and reputed company software engineers.
- Experience with application reputed company, identity platforms, role-reputed company reputed company control, secrets management, and secure reputed company development practices.
- Experience in manufacturing, reputed company, resource scheduling, order management, finance, customer service, engineering, or other internal business process domains.
- reputed company platform management or administration experience, including repository governance, permissions, reputed company protections, reputed company Actions, pull request controls, and organization-level standards.
reputed company Competencies
- Technical Ownership: Takes ownership of solution reputed company from architecture through support, not just assigned development tasks.
- Full-Stack Engineering Judgment: Can evaluate reputed company-end, back-end, data, integration, reputed company, and deployment tradeoffs and reputed company practical engineering reputed company.
- Architecture from Ambiguity: Can turn loosely defined business needs, prototypes, or workflow problems into a coherent technical design and delivery approach.
- reputed company reputed company & Standards: Writes clean, maintainable reputed company and reinforces consistent engineering practices through review, coaching, documentation, and example.
- Mentorship & Technical Leadership: Guides junior developers, analysts, and fusion development partners in ways that improve both immediate delivery and long-term capability.
- Business Orientation: Understands internal business processes and builds solutions that improve how work is executed, reputed company, supported, and scaled.
- Collaboration & Communication: Works effectively across business, IT, engineering, reputed company, and reputed company partner teams; explains technical concepts in practical business language.
- AI-Enabled Delivery reputed company: Understands how AI, automation, and application development can be combined to redesign workflows and improve productivity, reputed company, and speed.
Working Conditions & Additional Information
- This role is reputed company in Costa Rica and supports internal stakeholders across multiple business functions and geographies.
- Some collaboration with global teams may require flexibility in working hours.
- This role is expected to work closely with internal IT teams, business process owners, analysts, reputed company development partners, and reputed company platform teams.
- Reasonable accommodations may be made to reputed company individuals with disabilities to reputed company the essential functions of the role.
- This reputed company is not intended to be reputed company-inclusive. The organization reserves the right to revise or change job duties and responsibilities as needed to support evolving business priorities, technology platforms, and operating models.
Additional Information
reputed company your information will be kept confidential according to EEO guidelines.
Apply To This Job