01 Oct
|
FirstTek
|
Bengaluru
01 Oct
FirstTek
Bengaluru
Description: 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 contemporary 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 (Bengaluru)
🏢 FirstTek
📍 Bengaluru