Overview
We are looking for a motivated C# Developer to join our dynamic team. The ideal candidate will have a foundational understanding of both front-end and back-end development using C# and .NET technologies, with a passion for building scalable applications and improving user experience. This is a great opportunity for fresh graduates or entry-level developers to work on real-world projects in a supportive and growth-focused environment.
Key Responsibilities:
A) Application Development:
- Design, develop, and maintain web applications using C# and popular frameworks ASP.NET or ASP.NET Core (MVC or Web API).
- Implement responsive front-end interfaces using JavaScript frameworks (e.g., React, Angular, Vue.js).
B) Database Management:
1. Design and manage relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
2. Optimize database performance through effective data modeling and query optimization.
C) API Development:
1. Create and maintain RESTful APIs for seamless communication between front-end and back-end services.
2. Integrate third-party APIs and services as required.
D) Code Review and Quality Assurance:
1) Participate in code reviews, ensuring adherence to coding standards and best practices.
2) Conduct unit and integration testing to ensure application reliability and performance.
E) Collaboration:
1. Work closely with UX/UI designers to implement user-friendly interfaces.
2. Collaborate with cross-functional teams to define, design, and ship new features.
F) Continuous Improvement:
1) Stay updated with the latest industry trends and technologies to continually enhance skills and application performance.
2) Suggest improvements to the development process and software architecture.
Required Skills:
- Strong understanding of C# fundamentals and object-oriented programming (OOP) principles.
- Basic knowledge of the .NET or .NET Core framework.
- Familiarity with developing simple applications using ASP.NET or ASP.NET Core (MVC or Web API).
- Understanding of front-end technologies like HTML, CSS, and JavaScript.
- Basic knowledge of working with databases such as SQL Server or MySQL (performing CRUD operations).
- Exposure to Visual Studio or Visual Studio Code as a development environment.
- Understanding of version control systems such as Git (even through academic or personal projects).
- Ability to write clean, readable, and well-documented code.
- Logical thinking and basic problem-solving skills.
- Eagerness to learn and improve in a collaborative team environment.
Preferred Skills:
· Familiarity with ASP.NET Razor Pages, Blazor, or other Microsoft web technologies.
· Knowledge of basic API development and consumption using REST or JSON.
· Experience with LINQ for data querying within C# applications.
· Understanding of Agile or Scrum methodologies (academic or project-level exposure).
· Basic awareness of testing frameworks like MSTest, xUnit, or NUnit.
· Exposure to cloud platforms (e.g., Microsoft Azure) or interest in cloud development.
· Participation in coding competitions, academic projects, or open-source contributions.
· Completion of online courses or certifications related to C#, .NET, or software development.
· Ability to write basic documentation or project guides (e.g., README files, setup instructions).
· Exposure to Entity Framework or other Object-Relational Mapping (ORM) tools.
Key Competencies:
- Technical Proficiency: In-depth knowledge of full-stack development technologies and tools.
- Analytical Thinking: Strong ability to troubleshoot issues and optimize application performance.
- Collaboration: Ability to work effectively in a team-oriented environment.
- Time Management: Skill in managing multiple tasks and projects efficiently.
- Adaptability: Willingness to learn new technologies and adapt to changing requirements.
Job Types: Full-time, Fresher, Internship
Contract length: 3 months
Pay: ₹6,000.00 - ₹8,000.00 per month
Benefits:
- Cell phone reimbursement
Schedule:
- Fixed shift
Ability to commute/relocate:
- Chennai, Tamil Nadu: Reliably commute or planning to relocate before starting work (Preferred)
Education:
- Bachelor's (Preferred)
Work Location: In person