Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior Software Engineer
Location: Chennai, India
Position type: Full Time
Contract type: Permanent Employee
Job ID: 7104
About the Role
The Senior Software Engineer is responsible for designing, developing, testing, and supporting production-grade application and platform capabilities within DNV’s Digital & Transformation organization. This role sits within the Application Engineering section and contributes to the development and modernization of scalable web applications that support digital delivery across Energy Systems.
Responsibilities
-
Software Engineering & Delivery
- Design, develop, test, and maintain scalable application and platform capabilities using modern software engineering practices.
- Build cohesive product experiences across web applications, backend services, APIs, user interfaces, and platform integrations.
-
Full-Stack Application Development
- Develop modern full-stack web application capabilities using technologies such as Python, Django, TypeScript, React, .NET, and related frameworks.
- Build frontend components and backend services that support performant, usable, secure, and maintainable application experiences.
-
Modern Development & AI-Enabled Engineering
- Use AI-assisted development tools to accelerate coding, testing, documentation, refactoring, and engineering analysis.
- Apply strong engineering judgment when using LLM-enabled workflows, ensuring generated or assisted code meets standards for quality, security, maintainability, and performance.
-
Architecture, Platforms & Interoperability
- Develop APIs, backend services, frontend components, and integration patterns that support platform interoperability.
- Collaborate with Solution Architecture, Data & AI Engineering, Solution Engineering, and Platform Reliability to align technical decisions across the platform.
-
Data & AI Integration
- Support integration of data-driven and AI-enabled features into production web applications.
- Collaborate with Data & AI Engineering on APIs, extracted outputs, calculation services, model outputs, and user-facing AI capabilities.
-
DevOps, Reliability & Security
- Contribute to CI/CD pipelines, automated testing, deployment automation, monitoring, and incident readiness.
- Build software with strong attention to reliability, performance, availability, scalability, and operational support.
-
Collaboration & Technical Ownership
- Work effectively with Product, Solution Engineering, Data & AI Engineering, Platform Reliability, Architecture, Security, and regional teams in a globally distributed environment.
- Take ownership of assigned features, services, defects, and technical improvements from design through production support.
Requirements
-
Core Skills:
- Python
- Django
- TypeScript
- React
- .NET
- Cloud-native
- CI/CD
- Automated testing
- AI-assisted development
-
Secondary Skills:
- Modern software engineering practices
- Modern full-stack web application capabilities
- Application modernization
- Reusable development patterns
- APIs
- Backend services
- Frontend components
- Integration patterns
- Data-driven and AI-enabled features
- DevOps
- Reliability
- Security
What We Offer
- Flexible work arrangements for better work-life balance
- Generous Paid Leaves (Annual, Sick, Compassionate, Local Public, Marriage, Maternity, Paternity, Medical leave)
- Medical benefits (Insurance and Annual Health Check-up)
- Pension and Insurance Policies (Group Term Life Insurance, Group Personal Accident Insurance, Travel Insurance)
- Training and Development Assistance (Training Sponsorship, On-The-Job Training, Training Programme)
- Additional Benefits (Long Service Awards, Mobile Phone Reimbursement)
- Company bonus/Profit share
About the Company
We are the independent expert in assurance and risk management. Driven by our purpose, to safeguard life, property, and the environment, we empower our customers and their stakeholders with facts and reliable insights so that critical decisions can be made with confidence.
As a trusted voice for many of the world’s most successful organizations, we use our knowledge to advance safety and performance, set industry benchmarks, and inspire and invent solutions to tackle global transformations.
About Energy Systems
We help customers navigate the complex transition to a decarbonized and more sustainable energy future. We do this by assuring that energy systems work safely and effectively, using solutions that are increasingly digital. We also help industries and governments to navigate the many complex, interrelated transitions taking place globally and regionally, in the energy industry.
Application Process
You can apply directly through our careers page by submitting your CV and any other documents we require (i.e. university diplomas/transcripts; visas; previous employment reference letters*). Make sure your application is fully completed, and you tailor it to the specific job listing.
For more information, visit our FAQs page.
DNV is an Equal Opportunity Employer and gives consideration for employment to qualified applicants without regard to gender, religion, race, national or ethnic origin, cultural background, social group, disability, sexual orientation, gender identity, marital status, age or political opinion.