4S

Senior Software Engineer - .Net

4s Advisory
Bangalore3-7 LPA Posted 4 Nov 2025
FULL TIME
Graph Ql
Apis
.NET
Cloud Computing
Azure
+1 more

Job Description

 Technical Expertise :

- Proficient in : NET Core with 5+ years of hands-on expertise, demonstrating a strong foundation in developing robust, scalable applications using .NET technologies.

- Specializes in : .NET Core (Expert level): Deep knowledge in building and maintaining high-performance, server-side applications with .NET Core.

- Microservices (Advanced level) : Experienced in designing, developing, and implementing microservices architectures, understanding the principles of autonomy, granularity, and independent scaling.

- RESTful/GraphQL APIs (Advanced level) : Proficient in creating and managing APIs, ensuring they are secure, scalable, and performant.

- Cloud Environments like AWS/Azure (Intermediate level): Solid experience in leveraging cloud services for deploying, managing, and scaling applications.

- Skilled at writing clean, scalable code that drives innovation, emphasizing maintainability and best practices in software development.

Experience includes working with :

- ORM : Understanding of Object-Relational Mapping to facilitate data manipulation and querying in a database-agnostic manner.

- JSON : Proficient in using JSON for data interchange between servers and web applications.

- Event-Driven Architecture : Knowledgeable in building systems that respond dynamically to events, improving application responsiveness and scalability.

- Inversion of Control (IOC) and Aspect-Oriented Programming (AOP) : Implementing these patterns to increase modularity and separation of concerns.

- Containerization : Experience with Docker or similar technologies for encapsulating application environments, enhancing consistency across development, testing, and production.

- Service Discovery and Service Mesh : Familiarity with managing microservices communication patterns, ensuring services are dynamically discoverable and communicable.

- Multi-threading : Expertise in developing applications that efficiently execute multiple operations concurrently to improve performance.

Proficient with :

- RDBMS and NoSQL (Intermediate level) : Competent in working with relational and non-relational databases, understanding their respective use cases and optimization techniques.

- Jira (Advanced level) and Git (Advanced level) : Advanced proficiency in project management with Jira and version control with Git, ensuring efficient workflow and code management.

- Maven (Intermediate level) : Knowledgeable in using Maven for project build and dependency management in .NET environments.

- Jenkins (Intermediate level) : Experienced in implementing CI/CD pipelines with Jenkins, automating the software development process for increased productivity and reliability. Utilizes these tools and platforms effectively in the software development process, contributing to the delivery of high-quality software solutions.

- Analytical Thinker : A strategic thinker passionate about engaging in requirements analysis and solving complex issues through software design and architecture.

- Team Player : A supportive teammate ready to mentor, uplift your team, and collaborate with internal teams to foster an environment of growth and innovation.

- Innovation-Driven : Always on the lookout for new technologies to disrupt the norm, you're committed to improving existing software and eager to lead the charge in integrating AI and cutting-edge technologies.

Join WhatsApp Channel