Senior Software Engineer (Azure & Internal Business Applications)
San José - Costa Rica
Job Summary
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 Microsoft 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 scalable secure maintainable enterprise-grade applications.
This person must be able to move from ideation and requirements clarification through solution architecture front-end and back-end development deployment support transition and ongoing product improvement. The role requires strong full-stack engineering capability practical Azure cloud development experience disciplined source control and release practices and the ability to maintain coding standards across internal and external contributors.
In addition to writing production-quality code this role provides technical leadership code 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 enterprise supportability all need to come together.
Key Responsibilities Include
- Design develop and maintain internal business applications using Microsoft Azure services and modern full-stack engineering practices.
- Own solution design from concept through implementation including application architecture data flow integration patterns security considerations deployment approach and long-term supportability.
- Build modern front-end experiences using React TypeScript/JavaScript reusable components and API-driven application patterns.
- Develop and maintain back-end services REST APIs serverless functions integrations and cloud-native application components using Azure-native 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 scale them into reliable enterprise-grade solutions.
- Provide technical leadership code 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 quality controls across assigned applications and contributors.
- Collaborate with cross-functional teams to translate business problems workflow gaps and operational requirements into practical technical solutions.
- Integrate applications with enterprise systems including ERP CRM data services authentication platforms reporting tools document processing services and other internal or external APIs.
- Apply secure coding practices and ensure applications are designed with appropriate identity access control data protection privacy and governance considerations.
- Use Git-based source control CI/CD pipelines work item tracking and release management practices to support repeatable controlled software delivery.
- Contribute to GitHub repository structure access control branch protections pull request workflows GitHub Actions and platform governance practices where applicable.
- Support application monitoring logging troubleshooting performance 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 prompt 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 quality scalability and delivery speed.
Qualifications :
Required Qualifications
- 5 years of professional software development experience (hands-on design development testing deployment and support of production applications)
- 2 years of experience building cloud-native applications on Microsoft Azure or comparable cloud platforms.
- Experience with React TypeScript/JavaScript REST APIs and cloud-native back-end services.
- Experience designing and building scalable application architectures from business requirements prototypes or loosely defined problem statements.
- Strong understanding of software engineering fundamentals including clean code modular design error handling logging testing maintainability and performance considerations.
- Experience with Git-based source control including branching merging pull requests code reviews and release coordination.
- Experience integrating applications with enterprise systems using REST APIs event-driven patterns messaging data services or other integration approaches. (CRM ERP Databases)
- Working knowledge of CI/CD concepts and tools such as GitHub Actions Azure DevOps or similar platforms.
- Ability to communicate clearly with business stakeholders analysts developers technical partners and leadership.
- Experience with AI/ML-enabled application patterns including prompt engineering LLM integration document processing semantic search classification summarization or AI-assisted software development.
Preferred Qualifications
- Strong experience with React and modern JavaScript/TypeScript frameworks preferred; experience /C# or comparable back-end frameworks is also helpful.
- Preferred experience with Python for AI/ML automation API development or Azure-based services.
- Experience leading technical delivery for internal tools business applications workflow applications automation platforms or enterprise operational systems.
- Experience modernizing or hardening business-created applications prototypes low-code solutions or lightly governed internal tools into scalable supportable applications.
- Experience with Azure AI services Azure OpenAI document intelligence cognitive services or related AI application capabilities.
- Experience working in a fusion development model with business analysts citizen developers process owners and professional software engineers.
- Experience with application security identity platforms role-based access control secrets management and secure enterprise development practices.
- Experience in manufacturing operations resource scheduling order management finance customer service engineering or other internal business process domains.
- GitHub platform management or administration experience including repository governance permissions branch protections GitHub Actions pull request controls and organization-level standards.
Core Competencies
- Technical Ownership: Takes ownership of solution quality from architecture through support not just assigned development tasks.
- Full-Stack Engineering Judgment: Can evaluate front-end back-end data integration security and deployment tradeoffs and make practical engineering decisions.
- Architecture from Ambiguity: Can turn loosely defined business needs prototypes or workflow problems into a coherent technical design and delivery approach.
- Code Quality & Standards: Writes clean maintainable code 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 measured supported and scaled.
- Collaboration & Communication: Works effectively across business IT engineering operations and external partner teams; explains technical concepts in practical business language.
- AI-Enabled Delivery Mindset: Understands how AI automation and application development can be combined to redesign workflows and improve productivity quality and speed.
Working Conditions & Additional Information
- This role is based 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 external development partners and enterprise platform teams.
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the role.
- This job description is not intended to be all-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 :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
Yes
Employment Type :
Full-time
About Company
Cornerstone Building Brands is a premier exterior building solutions provider serving both the residential and commercial markets across North America. The building products we manufacture are the cornerstone of the communities where people live, work and play -from homes to hospitals ... View more