Experience: 8+ Years
Location: Chennai (Work from Office Preferred)
Budget: Up to 28 LPA
Notice Period: Immediate or less than 15 Days
Job Summary
We are seeking an experienced .NET Core Software Engineer to join our team in Chennai. This role requires a skilled developer who is 100% dedicated to development and possesses expertise in the latest .NET technologies, including .NET 6 or 8, API development, database management, and frontend frameworks such as ReactJS. You will play a crucial role in designing and developing high-quality web applications, collaborating with cross-functional teams, and driving innovative solutions in a fast-paced environment.
Responsibilities
- Application Development: Design and develop web applications with a focus on .NET Core (6 or 8), database management, and frontend technologies.
- Database Management: Design and create database objects, and reports, and perform ETL operations to support application data needs.
- Technical Execution: Participate in all phases of development, including technical design, coding, documentation, unit and integration testing, troubleshooting, and bug fixes.
- Mentorship: Act as a mentor for junior and new developers, providing guidance and support.
- Independent Project Execution: Plan and execute smaller projects independently, collaborating with PMs, QA teams, and infrastructure teams to ensure smooth delivery.
- Collaborative Development: Work closely with team members on code reviews, integration testing, internal infrastructure improvements, and process enhancements.
- Production Support: Assist in resolving production issues, including occasional off-hours support when necessary.
Requirements
- Experience:
- 8+ years in web development with a strong focus on .NET technologies for mid to high-scale internet applications.
- Proven track record of delivering high-quality solutions on time and within budget.
- In-depth experience with relational database development (Oracle, MS SQL Server, PGSQL).
- Technical Competencies:
- Backend: Proficiency in C#, .NET Core (6 or 8), ASP.NET, Web API, and WCF.
- Frontend: Experience with ReactJS, Angular, NodeJS, JavaScript, CSS3, and jQuery.
- Database Skills: Hands-on experience with Oracle, MS SQL Server, and PostgreSQL, with a strong ability to design and optimize database operations.
- Cloud Experience: Exposure to cloud platforms such as GCP and Azure.
- Microservices Architecture: Knowledge of Microservices Architecture and .NET Design Patterns.
- Code Management: Proficiency with source code management tools (Git, SVN).
- Development Practices:
- Experience with Agile methodologies, website performance testing, and code management best practices.
- Ability to work independently on projects, as well as part of a team.
- Flexibility to collaborate across multiple time zones as needed.
- Soft Skills:
- Excellent attention to detail with the ability to multitask and switch between projects quickly.
- Strong interpersonal and communication skills to work effectively with cross-functional teams, including QA and infrastructure.
Preferred Qualifications
- Experience with mobile application development.
- Microsoft Azure Developer Certifications or Google Cloud certifications are an added advantage.