Skills
Microsoft Technologies, ASP .Net, SQL, AI, Architectural Patterns, HTML, CSS, Linux, Python, AI Powered ToolsJob DescriptionROLE PURPOSEWe are seeking a .NET Senior Professional who can gather user requirements, define system functionality and can write code in.NET programming languages. You are expected to learn new technologies that require for the project tasks and implementation. You will spend most of your time developing clean, well-designed, well-designed code and automated unit tests. He/she is also responsible for adhering to PHP development frameworks & best practices and following industry standard best processes. In addition, the senior developer will help team members understand their tasks and review their quality of work, directing them in the most efficient way to build high quality product and stay on target. A commitment to collaborative problem solving, sophisticated design, and quality product is essential. You will be reporting to the Manager.JOB DESCRIPTION and RESPONSIBILITIES•Participate in requirements analysis•Collaborate with internal teams to produce software design and architecture•Write clean, scalable code using .NET programming languages•Test and deploy applications and systems•Revise, update, refactor and debug code•Improve existing software•Develop documentation throughout the software development life cycle (SDLC)•Analyze technical requirements and design new components to meet functional, performance and availability requirements.•Guide team development efforts towards successful project delivery.•Provide technical leadership to teammates through coaching and mentorship.•Maintain high standards of software quality within the team by establishing good practices and habits.•Identify and encourage areas for growth and improvement within the team.•Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies.•Develop, refine, and tune integrations between applications.•Play role of scrum master as wellRequired SkillsAt least 8 years’ experience in development:7+ years’ experience working on Microsoft TechnologiesFamiliarity with the ASP.NET Core framework, SQL Server, and design/architectural patternsKnowledge of at least one of the .NET languages (e.g., C#/ASP) and HTML5/CSS3Knowledge with architecture styles/APIs (REST, RPC)Understanding of Agile methodologiesExcellent troubleshooting and communication skillsWorking knowledge of Angular/Vue/ReactJs or any full stack JavaScript frameworkA passion of solving problems and providing workable solutionsKnowledge of algorithms and data structuresExperience in PHP and developing both frontend and backend creating SaaS web-based applications will be an added advantageExperience in VueJS, jQuery/JavaScript, HTML5 and CSS3, MySQL database.Knowledge of working on Linux.Experience with Python will be an added advantage.Able to create complex modules from scratch and independently.Superb problem-solving capabilities.Excellent communication and collaboration skills.Translate application storyboards and use cases into functional applications.Design, build, and maintain efficient, reusable, and reliable code.Ensure the best possible performance, quality, and responsiveness of applications.Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.Help maintain code quality and high standards of software quality within the team by establishing good practices.Hands on experiences with unit test automation frameworks.Able to help junior team members and guide them towards success.Willingness to learn other languages as required.Familiarity with AWS is a bonus.Hands on experience with Microservices Architecture.Participate and contribute to project/product development meetings.Additional Responsibilities:Integrate AI-powered tools (e.g., GitHub Copilot, OpenAI Codex, Gemini Agent) into daily development workflows.Utilize AI tools for code generation, debugging, testing, and documentation enhancements.Participate in evaluating and adopting emerging AI technologies to improve development productivity and software quality.Collaborate with AI tools to identify opportunities for code optimization and refactoring.Nice to have Skills:Experience or willingness to learn AI-assisted coding tools (e.g., GitHub Copilot, Gemini, OpenAI Codex).Understanding of best practices for integrating AI tools within the software development lifecycle.Ability to effectively interpret AI-generated code suggestions and improvements.EducationBachelor’s (BE, BTech) or master’s degree (MCA, MTech, MSc, Msc