Job Summary
The Senior Application Developer will lead the transformation of existing low-code business applications into scalable, secure, high-performance, web-facing pro-code solutions.
This role is central to a digital modernization strategy, migrating from legacy and low-code platforms (e.g., Power Apps, Airtable, Power Automate) to enterprise-grade applications built with modern frameworks and cloud services.
The ideal candidate is a full-stack engineer who can lead end-to-end rebuilds of business-critical applications, establish engineering standards, and drive successful delivery through strong collaboration and technical leadership.
Key Responsibilities
- Analyze existing low-code applications (e.g., Power Apps, Airtable, Power Automate) and design scalable, web-facing replacements.
- Architect and develop new applications using modern frameworks and technologies, including React, Angular, or Vue.js (front end) and Node.js, Python/FastAPI, or .NET (back end).
- Develop APIs, microservices, and integrations to replace low-code connectors and workflows.
- Rebuild workflows, forms, data models, and business logic in a pro-code environment.
- Establish and maintain engineering standards, coding patterns, CI/CD pipelines, and deployment best practices.
- Provide technical leadership for modernization initiatives, including code reviews, quality standards, and architectural consistency.
- Modernize data layers and support migrations from embedded datasets to cloud-based data platforms.
- Integrate applications with enterprise data platforms and services, including Snowflake, Azure Synapse Analytics, and Azure SQL Database or other cloud-native datastores.
- Implement authentication, authorization, and API security using Azure AD / Entra ID.
- Partner with product owners, business SMEs, and low-code developers to gather requirements and translate them into scalable technical solutions.
- Produce architecture diagrams, technical specifications, and modernization roadmaps; ensure strong documentation and knowledge transfer.
- Support Agile delivery by guiding cross-functional teams through modernization cycles.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of full-stack development experience using at least one major front-end framework and one major back-end framework.
- Proven experience converting low-code applications (e.g., Power Apps, Airtable, Quickbase) into fully custom web applications.
- Strong proficiency in JavaScript/TypeScript, Python, SQL, and REST API design and development.
- Hands-on experience with cloud platforms, with Azure preferred.
- Experience with Azure services such as Azure Synapse Analytics, Azure Functions, APIs, and event-driven services.
- Experience working with enterprise data platforms such as Snowflake.
- Strong understanding of CI/CD, DevOps, and modern deployment patterns (e.g., GitHub Actions, Azure DevOps).
- Strong communication and stakeholder management skills, including the ability to explain technical concepts to non-technical audiences.
- Strong problem-solving and root cause analysis skills, with the ability to work independently and proactively.
Preferred Qualifications
- Experience with Docker and Kubernetes.
- Experience with modernization initiatives in large enterprise environments, particularly in the energy sector.
- Familiarity with Power Platform (Power Apps, Power Automate, Power BI).
- Experience with Airtable schema analysis and API integrations.
- Experience with Azure Logic Apps and API connectors.
- Experience with microservices architectures.
- Experience with OAuth2 / OpenID Connect and API gateways (e.g., Azure API Management).
- Experience delivering production-grade software solutions in the energy industry; exposure to upstream, midstream, or downstream workflows such as Production Ops, Drilling & Completions, Supply/Trading & Logistics, Refining & Petrochemicals, or Asset & Work Management.