.Net Developer - Persistent Systems | Codersbrain
Job Description
Senior Software Engineer
Company Overview
Information not specified.
Job Summary
The Senior Software Engineer will play a crucial role in developing innovative software solutions that meet the needs of the organization. This position requires collaboration with development teams and product managers to design, implement, and manage high-quality software applications. The role is geared towards enhancing the efficiency and effectiveness of the company's technology products.
Responsibilities
- Collaborate with development teams and product managers to ideate and develop software solutions.
- Design robust client-side and server-side architecture.
- Build responsive, visually appealing front-end applications.
- Develop and manage well-functioning databases and applications.
- Write effective and secure APIs.
- Conduct software testing to ensure responsiveness, efficiency, and quality.
- Troubleshoot, debug, and upgrade software.
- Implement security and data protection best practices.
- Create and execute unit test cases to maintain code quality.
- Test products in controlled environments before production release.
- Innovate and develop technology solutions to streamline processes.
- Work independently with minimal supervision and guide others when required.
- Ensure all deliverables meet the highest standards of accuracy and detail.
Qualifications
- Bachelor's or Master’s degree in Information Technology, Computer Science, or a related field.
- Proven experience as a Full Stack Developer or in a similar role.
- Strong expertise in Microsoft technologies: ASP.NET Core, MVC, C#, and T-SQL.
- Mandatory experience with MVC architecture.
- Proficiency in HTML5, Web Services/SOAP, XML, JSON, REST API, and Web APIs.
- Hands-on experience with unit and integration testing frameworks: nUnit, Xunit, MOQ, Mocha, etc.
- API testing experience with tools like Postman, Apigee, JMeter, Swagger, Airborne, etc.
- Strong knowledge of client-side technologies: JavaScript, jQuery, and frameworks like Angular, React, Node.js.
- Experience with third-party integration tools like AJAX, Kendo, etc.
- Expertise in SQL Server and relational database capabilities (Stored Procedures, Functions, Views, etc.).
- Experience with version control systems: Tortoise SVN, Team Foundation Server, GIT.
Preferred Skills
- Ability to evaluate operational feasibility through analysis, requirement gathering, and solution development.
- Experience improving reliability, performance, and scalability of applications.
- Passion for working on innovative products and emerging technologies.
Experience
7-11 years of relevant experience in software development.
Environment
This is a remote position allowing candidates from PAN India to apply. The role does not involve supervisory responsibilities and requires working independently with minimal day-to-day instructions.
Salary
Information not specified.
Growth Opportunities
Information not specified.
Benefits
Information not specified.