19 Aug
|
Luxoft
|
Gurugram
About the Role The developer builds, maintains, and deploys business applications that support front and middle office teams, including trading, structuring, and sales. The role is hands-on and covers the full software development life cycle with a strong focus on Azure cloud, C# development, CI/CD, Jenkins, and modern engineering practices.
Responsibilities
- Develop, document, maintain, and deploy business applications.
- Work with Business Analysts or engage directly with business users for requirement clarification.
- Perform application testing as per development standards.
- Provide first-level support for business applications.
- Assist with project implementation for new applications or enhancements.
- Follow change management policies for production releases.
- Design and deliver cloud solutions that are auto-scaling, resilient, and reusable.
- Use Azure native tools for monitoring, metrics, logging, and system health management.
- Support Azure platform, including Virtual Machines, IAM, DNS, NSG, networking, and load balancers.
- Create and maintain technical documentation to support cross-team knowledge.
- Work with incident management teams to resolve incidents efficiently.
- Design, develop, and maintain automated CI/CD pipelines using Jenkins and Azure DevOps.
- Create and maintain Jenkins pipelines for automated build, test, deployment, and release processes.
- Implement Jenkins pipeline standards using JTE (Jenkins Templating Engine).
- Automate Jenkins bootstrap and job configuration using DSL / Job DSL.
- Conduct technical analysis and design for assigned work packages.
- Apply best practices in software development and design patterns.
- Develop multi-tier applications, including services and web components.
- Use CI/CD, DevOps tools,
and version control systems such as Git, Jenkins, and Azure DevOps.
- Develop reusable and standardized Jenkins pipeline components using JTE.
- Automate Jenkins configuration, job creation, and pipeline setup using DSL.
Qualifications and Required Skills
- 8+ years of experience in C#, .NET Framework/.NET Core, and ASP.NET Web API.
- Strong knowledge of OOP, SOLID principles, Design Patterns, and application architecture.
- Experience developing scalable enterprise applications and REST APIs.
- Hands-on experience with Azure services (App Services, Functions, Storage, Key Vault, Service Bus, Application Insights).
- Experience with API Management (APIM) and Microservices architecture.
- Strong CI/CD experience using Azure DevOps and/or Jenkins.
- Hands-on experience with Jenkins pipeline creation and implementation, including Declarative and Scripted Pipelines.
- Experience with JTE (Jenkins Templating Engine) for standardized, reusable, and maintainable pipeline templates.
- Experience with Jenkins bootstrap and configuration using DSL / Job DSL, including automated job creation and configuration.
- Experience developing reusable Jenkins Shared Libraries and pipeline components.
- Solid understanding of CI/CD automation, build, deployment, release management, and DevOps practices.
- Experience with Git and source control best practices.
- Experience with Unit Testing (xUnit, NUnit, MSTest).
- Strong debugging, troubleshooting, and performance optimization skills.
- Experience working in Agile/Scrum environments.
- Excellent communication and stakeholder management skills.
- Terraform and Infrastructure as Code (IaC).
- Docker and Kubernetes.
- Azure Service Bus, Event Grid, or Event Hub.
- Monitoring tools such as Application Insights and Log Analytics.
📌 Senior Dotnet Developer (Gurugram)
🏢 Luxoft
📍 Gurugram