Software Integration Engineer
- Angular
- ASP.NET Core
- Azure
- Azure SQL
- TypeScript
- REST API
- C#
- Entity Framework
- OAuth
- OpenID Connect
- JWT
- Azure Cloud
- Key Vault
- Devops
- GitHub
- Azure DevOps
- YAML
- IaC
- Ansible
- HTML5
- CSS3
- RxJS
- .NET
- Git
- xUnit
- NUnit
- AI
Senior Software Integration Engineer
Angular + ASP.NET Core API + Azure PaaS
Role Summary
We are seeking a hands-on Senior Software Integration Engineer to design, build, test, deploy, and support a modern enterprise web application. The engineer will work closely with the Solution Architect, Product Owner, UX, security, platform, and testing teams to deliver a secure and maintainable solution using Angular, ASP.NET Core APIs, Azure PaaS services, Azure SQL, and enterprise authentication.
Key Responsibilities
Application Development
-
Design and develop responsive web applications using Angular and TypeScript.
-
Build secure, maintainable REST APIs using ASP.NET Core and C#.
-
Develop reusable UI components, forms, validation, workflows, and dashboards.
-
Translate UX designs and business requirements into production-quality features.
-
Apply clean-code, modular design, and automated testing practices.
Backend and Integration
-
Design API contracts, domain services, and business-rule validation.
-
Use Entity Framework Core and Azure SQL for reliable transactional processing.
-
Implement authentication and role-based authorization using OAuth/OpenID Connect and JWT.
-
Implement audit trails, structured logging, exception handling, and traceability.
-
Optimize API performance, database access, and error handling.
Azure Cloud Engineering
-
Deploy and operate solutions using Azure App Service and Azure SQL Database.
-
Use Azure Key Vault for secrets and Azure Application Insights for monitoring.
-
Configure environment-specific application settings and secure service connections.
-
Support troubleshooting, root-cause analysis, and production readiness.
DevOps and Delivery
-
Create and maintain Github, Azure DevOps YAML build and release pipelines.
-
Automate quality checks, unit tests, security scans, and deployments.
-
Use Infrastructure as Code with Ansible.
-
Participate in design reviews, code reviews, sprint planning, UAT, and release activities.
Quality and Governance
-
Follow enterprise architecture, security, data, and operational standards.
-
Document technical designs, APIs, deployment steps, and support procedures.
-
Identify delivery risks early and propose practical mitigation actions.
-
Work independently while communicating progress, dependencies, and blockers clearly.
Required Technical Skills
|
Area |
Expected Capability |
|
Frontend |
Angular 15+, TypeScript, HTML5, CSS3/SCSS, RxJS, Angular Material; |
|
Backend |
.NET 8 / ASP.NET Core, C#, REST APIs, Entity Framework Core, dependency injection, asynchronous programming. |
|
Azure PaaS |
Azure App Service, Azure SQL Database, Azure Key Vault, Application Insights, Storage Accounts, Microsoft Entra ID. |
|
Security |
OAuth 2.0, OpenID Connect, JWT, role-based access control, secure secret handling, API security practices. |
|
Data |
SQL Server / Azure SQL, relational modelling, stored procedures, query tuning, schema migration. |
|
DevOps |
Azure DevOps, Git, YAML pipelines, Ansible |
|
Testing |
Unit, integration, API, and UI testing; familiarity with xUnit/NUnit and Angular test frameworks. |
Preferred Experience
-
Experience modernizing enterprise or workflow-driven web applications.
-
Knowledge of oil and gas, wells, drilling, operational assurance, or contractor workflows.
-
Experience with configuration-driven forms, master data, approval flows, and audit requirements.
-
Exposure to accessibility, responsive design, observability, and secure coding practices.
-
Experience using AI-assisted development tools responsibly within engineering controls.
Candidate Profile
-
8-12 years of software engineering experience, with strong recent hands-on development.
-
At least 4 years of Angular and 5 years of ASP.NET Core / C# experience preferred.
-
At least 3 years of practical Azure PaaS delivery experience preferred.
-
Able to own a feature from design and estimation through development, testing, deployment, and support.
-
Strong problem solving, written communication, and collaboration skills.
Education
Bachelor's degree in Computer Science, Engineering, Information Technology, or a related discipline, or equivalent practical experience.
Software Integration Engineer ยท First Tek, Inc.