FT
Software Engineer III
First Tek, Inc.
- ๐ฎ๐ณ India
- On-site
- 9 hours ago
- .NET
- Azure
- Angular
- REST API
- RMF
- C#
- .NET Core
- Agile
- ASP.NET
- TypeScript
- HTML
- JavaScript
- CSS
- Object Oriented Programming
- Configuration Management
- OpenAPI
- Swagger
- Azure Functions
- Redis
- Azure SQL
- SQL
- Devops
- AI
- Machine Learning
- Python
- Azure DevOps
- DAST
- Visual Studio
- ServiceNow
- Blazor
- Git
- CI/CD
- Docker
- Azure Monitor
- Azure Active Directory
9 hours ago
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
1. 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Software Engineer III ยท First Tek, Inc.