Design and oversee the architecture of .NET applications, provide guidance to development teams, and mentor junior developers. Responsibilities include optimizing performance, maintaining architectural documentation, participating in coding, and ensuring adherence to coding standards.
Job Description:
Job Responsibilities:
- Design and oversee the architecture of .NET applications, ensuring scalability, reliability, and maintainability.
- Contributing to all phases of the software development lifecycle, following agile development methodologies helping to ensure solutions are aligned to business strategy
- Provide expert guidance to development teams, promoting best practices and design patterns in .NET development.
- Supporting and maintaining existing applications, as well as actively contributing to new functionality and enhancements
- Work closely with stakeholders, including product managers and UX/UI designers, to define project requirements and objectives.
- Participate in coding activities, contributing to critical parts of the application and ensuring code quality.
- Suggesting and integrating new technologies and continuously improving skills
Contributing to the definition and implementation of the applications development standards, tools, approach and methodology - Analyze and optimize application performance, identifying bottlenecks and implementing solutions.
- Create and maintain comprehensive architectural documentation and design specifications.
- Ensuring that assigned application development deliverables achieve the agreed coding standards, application architectural design and quality levels
- Ensuring both frontend and backend code has good test coverage with an appropriate level of unit tests, integration tests and end to end tests
- Mentor and train junior developers, fostering a culture of continuous learning and improvement.
Job Requirements:
Must Have:
- 10+ years of software development experience, with at least 3 years in an architectural role focused on .NET technologies.
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Experience of unit testing, mocking and automated testing with CI and CD pipelines
- Experience of developing client / server applications that integrate with enterprise systems, considering localization, accessibility, performance, scalability, componentization and security
- Proficiency in .NET Framework, .NET Core, and C#.
- Extensive experience with ASP.NET web applications and ASP.NET Web API
- Demonstrate understanding of SOLID principles.
- Demonstrate understanding of TDD or BDD.
- Experience of Inversion of Control and Dependency Injection frameworks
- Strong understanding of database systems (SQL Server, NoSQL) and ORM frameworks (Entity Framework).
- Excellent knowledge of ORM frameworks specifically Entity Framework
- Experience of IIS setup and configuration
- Experience of using Git
- Strong understanding of object-oriented programming concepts and methods
- Knowledge of messaging middleware (Azure Service Bus, MSMQ, etc.)
- Experience with front-end technologies (e.g., Angular, React, or Vue.js).
- Use of tools such as JIRA, Git, GitHub.
- Good Communication skills.
- Ability to participate in team discussions.
- Positive attitude, willingness to learn and self-motivated.
Good to have:
- Experience in Azure cloud
- Experience of Docker
- Experience in working with spatial data (GIS)
- Experience with Serverless.
- Exposure to Azure Cosmos DB, Big Data and No-SQL technologies
- Exposure to 3rd Party SSO platforms such as Okta
- Experience of working with “infrastructure as code” tooling e.g. Terraform
Location:
DGS India - Bengaluru - Manyata N1 Block
Brand:
Merkle
Time Type:
Full time
Contract Type:
Permanent
Top Skills
.Net
Angular
Asp.Net
Asp.Net Web Api
Azure
C#
Docker
Entity Framework
Git
JIRA
Kubernetes
NoSQL
React
SQL Server
Vue
Similar Jobs
AdTech • Marketing Tech
The Associate Technical Architect will create solution architectures for systems and platforms while ensuring compliance with company standards. Responsibilities include designing technical options, overseeing less experienced architects, and ensuring solution quality that meets business requirements.
Top Skills:
Apache AirflowApollographAWSAzureBabelCi/CdCloud FormationDockerExpressGCPGitGitGrafanaGraphQLHelmJavaJestJIRAKafkaLintLokiMicroservicesNestjsNode JsNoSQLReactRestful WebservicesSnowflakeSQLTerraformTypescriptWebpackWundergraph
Artificial Intelligence • Big Data • Machine Learning
The Associate Technical Architect is responsible for overseeing the migration of databases from GCP to AWS, providing technical guidance to the data engineering team, designing AWS architectures, and implementing migration strategies while ensuring compliance with data security regulations. The role involves collaboration with cross-functional teams and requires strong documentation skills.
Top Skills:
Amazon AthenaAmazon AuroraAmazon DynamodbAmazon RdsAmazon RedshiftAmazon Web ServicesApache BeamAWSAws GlueBashData PipelineGCPGoogle Cloud PlatformPythonS3
Analytics
The Associate Technical Architect will design and deploy AWS-based solutions, collaborating with customers and DevOps teams. Responsibilities include creating architectures, technical documentation, and engagement with other architects and data scientists to support projects. The role also involves continuous improvement and the development of white papers and presentations.
Top Skills:
Amazon AppstreamAmazon ComprehendAmazon DynamodbAWSAws GlueAws LambdaBedrockCloudFormationEbsEc2EcsEfsEksFargateS3SagemakerTerraform
What you need to know about the Bengaluru Tech Scene
Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.