Full stack Developer- Experience: Between 4-8 years
- Preference will be given to candidates from Kerala
Technical Skill: Senior Software Developers often provide technical value addition to the development team. They may be responsible for participating in technical discussions with the team leads for software solutions.
Requirement Analysis: Analyze and understand requirements of stakeholders to resolve issues and ensure that requirements are feasible and aligned with project goals.
Collaboration: Senior Software Developers collaborate with other team members, such as product managers, designers, and QA engineers, to ensure that software meets the needs of stakeholders.
Coding and Development: Senior Software Developers are involved in coding and development activities. They are expected to write high-quality, maintainable code.
Problem Solving: Senior Software Developers are often called upon to solve complex technical problems, whether related to coding, architecture, or system design. They are expected to also tackle more complex and critical parts of the software system.
Mentorship and Training: Senior Software Developers may mentor junior developers, providing guidance on best practices, coding standards.
Continuous Learning: Senior Software Developers stay updated with the latest technologies, tools, and trends in software development to ensure that they are using the best practices.
Quality Assurance: Senior Software Developers are responsible for ensuring the quality of the software, including writing unit and integration tests .
Documentation: Senior Software Developers are responsible to write clear, concise, and meaningful comments in the code to explain complex logic or business rules.
C# and .NET Framework: Proficiency in C# programming language and experience with the .NET Framework, including ASP.NET MVC for building web applications.
ASP.NET MVC: Strong understanding of the ASP.NET MVC framework for developing web applications using the Model-View-Controller architectural pattern.
SQL: Strong knowledge of SQL for writing complex queries, stored procedures, and database interactions in SQL Server or other relational databases.
Angular: Strong skills in Angular framework for building dynamic and interactive web applications, including components, services, routing, and forms.
TypeScript: Proficiency in TypeScript.
HTML/CSS: Good understanding in HTML and CSS.
JavaScript/JQuery: Good understanding of JavaScript and JQuery.
RESTful APIs: Experience in working with RESTful APIs to fetch and send data between the Angular frontend and the .NET backend.
Visual Studio: Familiarity with Visual Studio IDE for .NET development, including debugging, building, and deploying applications.
Version Control: Proficiency in using version control systems like Git for managing code changes.
Testing: Knowledge of testing frameworks like MSTest, NUnit, or xUnit for writing unit tests for .NET components and Angular services.
Debugging: Ability to debug .NET and Angular applications using browser developer tools and Visual Studio debugger.
Code Quality: Understanding of best practices for writing clean, maintainable, and scalable code in .NET and Angular.
Agile Methodologies: Experience working in an Agile development environment, following practices like Scrum or Kanban.
Communication Skills: Good communication skills in English language to collaborate effectively with team members, stakeholders, and clients.
- Optional Skills (Preferred, but not Mandatory):
SSRS/
Telerik Reports
: Tools to generate reports.
Data Structures*: Understanding of basic data structures.
Job Type: Full-time
Pay: 1,400,
- 00 - 2,400,000.00 per year
Schedule: - Day shift
Experience:
- total work: 5 years (Preferred)
Work Location: In person