Role & responsibilities
Job Description Senior Software Engineer (.NET Core Backend)
Experience:3 to 15 Years
Bengaluru, Karnataka
Location: Bangalore (Work from Office)
Employment Type: Full time
About the Role
We are looking for a highly skilled Senior Software Engineer with strong expertise in .NET Core backend development to join our engineering team supporting the development of a Manufacturing Execution System (MES). The role involves designing, developing, testing, and maintaining scalable backend applications while collaborating with frontend developers, architects, QA engineers, and product stakeholders in an Agile environment. The ideal candidate should have hands-on experience in developing enterprise-grade applications, RESTful APIs, database design, and delivering high-quality software through Agile sprint execution.
Key Responsibilities
- Design, develop, and maintain backend applications using C# and .NET Core / ASP.NET Core.
- Develop scalable and secure RESTful APIs and backend services.
- Implement business logic and backend components for enterprise applications.
- Design and optimize PostgreSQL database schemas, queries, and stored procedures.
- Participate in requirement analysis, technical design, and solution architecture discussions.
- Collaborate with React.js frontend developers for seamless API integration.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Develop unit tests and support integration testing activities.
- Troubleshoot, debug, and resolve application defects and performance issues.
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
- Maintain technical documentation, design artifacts, and code repositories.
- Ensure timely delivery of sprint commitments with high-quality code and minimal defects.
Mandatory Technical Skills
- 5–8 years of software development experience.
- Strong proficiency in C# and .NET Core / ASP.NET Core.
- Hands-on experience in developing RESTful Web APIs.
- Strong knowledge of Entity Framework Core.
- Experience with PostgreSQL database design, query optimization, and performance tuning.
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Experience with SOLID Principles and common Design Patterns.
- Proficiency in LINQ, Dependency Injection, and asynchronous programming.
- Experience with Git version control.
- Hands-on experience with Azure DevOps for source control and work item management.
- Experience with Swagger/OpenAPI.
- Knowledge of unit testing frameworks such as xUnit, NUnit, or MSTest.
- Strong debugging and problem-solving skills.
Preferred Skills
- Exposure to React.js and frontend integration.
- Experience in Manufacturing Execution Systems (MES) or industrial automation applications.
- Knowledge of Microservices Architecture.
- Experience with Docker and containerized applications.
- Familiarity with CI/CD pipelines.
- Experience with Azure Cloud services.
- Knowledge of messaging technologies such as RabbitMQ or Kafka.
Desired Competencies
- Strong analytical and problem-solving abilities.
- Excellent verbal and written communication skills.
- Ability to work independently as well as collaboratively within cross-functional teams.
- Self-driven with strong ownership and accountability.
- Experience working in Agile/Scrum development environments.
- Ability to mentor junior developers and contribute to technical discussions.
Educational Qualification
- BE/B.Tech/ME/M.Tech/MCA in Computer Science, Information Science, Electronics & Communication, or a related discipline.
Technology Stack
- Programming: C#, .NET Core, ASP.NET Core
- Database: PostgreSQL
- ORM: Entity Framework Core
- API: REST, Swagger/OpenAPI
- Version Control: Git
- DevOps: Azure DevOps
- Testing: xUnit / NUnit / MSTest
- Methodology: Agile Scrum
- Preferred: React.js, Docker, Azure Cloud, Microservices
Share Resume
[email protected]
Call
(phone hidden)
📌 Full Stack .Net Developer WITH React and angular (Bengaluru)
🏢 Ceretronics
📍 Bengaluru