Position:
Senior .Net Engineer
Job Description:
.NET C# Web Job Description
Experience
8 to 10 years of experience in professional software development, with exposure to system and component design.
Technical Skills
- Practical, hands-on development experience is essential.
- Should have experience contributing to at least distinct projects or major releases.
- Strong proficiency in:
- Application development using , , and
- (added advantage)
- Containerization and orchestration: Docker, Kubernetes
- Cloud-native services (preferably Azure)
- Microservices architecture and micro-frontends (exposure is sufficient; deep architectural expertise is a plus)
- Front-end framework: Angular or React (working knowledge)
- ORMs such as Dapper or similar
- DAPR or similar distributed application runtimes (exposure/experience is a plus)
- Good understanding of:
- System design, data model design, and API design concepts
- Cloud-native design and secure-first design principles
- OWASP and secure coding practices
- Experience working in both Linux and Windows development environments.
- Familiarity with:
- DICOM (added advantage)
- Generative AI tools for code generation and test suite generation
- Agentic AI framework architecture (exposure or experience is an added advantage)
Soft Skills
- Strong problem-solving and analytical skills.
- Good communication and interpersonal skills to work effectively within cross-functional teams.
- Ability to collaborate with architects and leads, and to provide guidance to junior developers.
- Detail-oriented with a strong focus on code quality, security, performance, and maintainability.
Nice to have
Good to have knowledge on UI Framework / Libraries like React Js / Knockout Js / Angular Js, JavaScript, jQuery, MVC, TypeScript
Key Responsibilities
- Application Development:
Implement high-quality, maintainable, and efficient code based on architectural and design specifications using , , , and/or . - System & Component Design:
Contribute to system and component-level design, working closely with software architects to refine and implement design patterns and technical solutions. - Data Model Implementation:
Implement and optimize data models in collaboration with architects and database engineers to support application performance and scalability. - API Development:
Develop, document, and maintain secure, robust, and scalable APIs, ensuring adherence to established API design standards. - Cloud-Native Development:
Build and deploy cloud-native services using Azure and container technologies such as Docker and Kubernetes, following best practices for scalability, reliability, and cost-efficiency. - Secure-First Development:
Apply secure coding practices and OWASP guidelines throughout the development lifecycle to help protect data and systems.
Strong experience developing software with security-by-design principles.
Hands-on exposure to threat modeling and translating identified risks into secure design and implementation controls.
Experience in using application security tools.
- Software Engineering & Quality:
Apply solid software engineering principles, including clean code, design patterns, unit/integration testing, and code reviews to ensure high code quality. - Agile Delivery:
Participate actively in Agile ceremonies (daily stand-ups, sprint planning, reviews, and retrospectives), estimate work items, and deliver features on time. - Cloud Integration:
Implement and integrate with cloud services (primarily Azure), following the architectural guidelines and infrastructure patterns defined by the architecture team. - Documentation:
Produce clear, concise technical documentation for modules, APIs, and development processes to support maintainability and knowledge sharing. - Collaboration & Support:
Work closely with architects, product owners, QA engineers, and other developers to clarify requirements, resolve technical issues, and deliver robust solutions. - Technical Guidance:
Provide day-to-day technical guidance to junior developers, perform code reviews, and share best practices within the team. - Generative AI Tools:
Utilize Generative AI tools for code and test generation to enhance productivity and quality, under guidance from architects or technical leads when needed.
Location:
IN-GJ-Ahmedabad, India-Ognaj (eInfochips)
Time Type:
Full time
Job Category:
Engineering Services