
Software Engineer III
First Tek · Bangalore
Strong hiring record · median 26 days open
All reasons
In its favour
- Still listed on the employer's own board
Role
Software Engineer – .NET, Azure & Angular
Contract duration
6–12 Months contract, with Potential for Permanent Conversion
Experience
5–7 Years
Location
Bellandur, Bangalore
Working Hours
1:30 PM – 10:30 PM / 8:00 AM – 5:00 PM
Interview Process
2 Virtual Interviews
Position Summary
The Software Engineer will design, develop, test, and maintain scalable full-stack web applications, backend services, REST APIs, and integration components supporting RMF business and engineering systems. The role requires hands-on expertise in C#, .NET Core, Microsoft Azure, and Angular, along with strong software engineering practices, automated testing, and Agile delivery.
Key Responsibilities
- Software Engineering & Full-Stack Development
- Develop and maintain full-stack applications using C#, .NET Core/.NET, ASP.NET Web API, and Angular.
- Design and develop scalable backend services, REST APIs, and enterprise application integrations.
- Build responsive and reusable UI components using Angular, TypeScript, HTML, JavaScript, and CSS/SCSS.
- Apply SOLID principles, object-oriented programming, dependency injection, and design patterns.
- Implement exception handling, logging, validation, debugging, and secure configuration management.
- Write and maintain unit, integration, and regression tests.
- Document APIs using OpenAPI/Swagger.
- Microsoft Azure & Cloud Engineering
- Develop and support cloud-native applications using Microsoft Azure PaaS services.
- Work with Azure App Service, Azure Functions, Azure Storage, Azure Service Bus, Azure Redis, and Azure SQL Database.
- Support application deployment, monitoring, troubleshooting, and production operations.
- Apply best practices for performance, scalability, availability, resiliency, and cloud cost optimization.
- Work with SQL databases, document databases, asynchronous processing, messaging, and distributed systems.
- Agile Delivery & Collaboration
- Participate in sprint planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives.
- Collaborate with product owners, architects, QA engineers, DevOps engineers, data engineers, and domain specialists.
- Identify technical risks, dependencies, technical debt, and improvement opportunities.
- Support production incidents, root cause analysis, and continuous improvement activities.
- AI-Assisted Development & Engineering Standards
- Use approved Generative AI tools, such as GitHub Copilot, for code generation, refactoring, documentation, and test creation.
- Validate AI-assisted outputs for security, reliability, maintainability, and compliance.
- Demonstrate awareness of Python, Generative AI concepts, and data engineering fundamentals.
- Work with enterprise tools and standards, including Orion, Azure DevOps Pipelines, ACME, NextPage, Status, GHAZDO, DAST, Visual Studio, Visual Studio Code, and ServiceNow, as applicable.
- Follow Chevron engineering standards, including CDAS, cvxcontrols, secure coding, and operational excellence practices.
Required Skills & Qualifications
- 5–10 years of experience in software development.
- Strong hands-on experience in C#, .NET Core/.NET, ASP.NET Web API, and full-stack application development.
- Strong working knowledge of Angular, Blazor, TypeScript, HTML, JavaScript, and CSS/SCSS.
- Experience developing cloud-native applications using Microsoft Azure PaaS services.
- Hands-on experience with REST APIs, backend services, system integration, and SQL-based data access.
- Strong understanding of SOLID principles, design patterns, dependency injection, object-oriented programming, and asynchronous programming.
- Experience with Git, Azure DevOps, CI/CD pipelines, release automation, and automated testing.
- Experience working in Agile environments.
- Strong problem-solving, communication, collaboration, and ownership skills.
Preferred Skills
- Experience with Python for backend development, automation, testing, or engineering workflows.
- Familiarity with Azure Service Bus, Azure Redis, Azure Functions, Azure Storage, and Azure SQL Database.
- Exposure to Docker, containerization, and Azure Container Registry.
- Experience with Azure Monitor, Application Insights, logging, and production observability.
- Understanding of authentication and authorization, including Azure Active Directory integration.
- Experience with GitHub Copilot or similar AI-assisted development tools.
- Awareness of secure coding, application scanning, DAST, dependency management, and enterprise compliance.
- Knowledge of RMF, reservoir engineering, forecasting, or subsurface domains is preferred but not mandatory.
Expected Outcomes
- Deliver secure, scalable, and maintainable full-stack applications aligned with business requirements.
- Build reliable .NET APIs, Angular interfaces, and Azure-hosted services.
- Improve code quality, application stability, and engineering efficiency.
- Ensure predictable Agile delivery through ownership, collaboration, and continuous improvement.
Skills
- .NET
- Azure
- Angular
- C#
- .NET Core
- ASP.NET Web API
- TypeScript
- HTML
- JavaScript
- CSS
- SCSS
- OpenAPI
- Swagger
- Azure App Service
- Azure Functions
- Azure Storage
- Azure Service Bus
- Redis
- Azure SQL
- SQL
- Generative AI
- GitHub Copilot
- Python
- Azure DevOps
- DAST
- Visual Studio
- Visual Studio Code
- ServiceNow
- Blazor
- Git
- Docker
- Azure Container Registry
- Azure Monitor
- Azure Application Insights
- Microsoft Entra ID
More jobs at First Tek
All 53Similar roles
- Hiring || Salesforce Developer - New Delhi2coms · New Delhi, Delhi, Indiajust now
- Staff Software Engineer (NodeJS, Python, Go)Jobgether · Indiatoday
- Senior Software Engineer (Finance)Sky Systems · Bangalore, KAtoday
- Software Engineer 2MDB General Referrals · Gurugramtoday
- Software Engineer, Platfrom EngineeringJobgether · Indiatoday
- Software Engineer - Golang/Python | Kubernetes Operators, CRDs, Kafka & Cloud Infrastructure | 8 - 10 YearsCisco · Bangalore, Indiatoday