We are seeking a skilled and motivated Software Engineer with hands-on experience in .NET technologies and Angular . The ideal candidate should possess strong full-stack development skills, a problem-solving mindset, and the ability to work collaboratively in a fast-paced environment. Key Responsibilities Develop, enhance, and maintain web applications using ASP.NET , .NET Core , Angular , and related technologies. Design and implement new features for both backend (C#, ASP.NET) and frontend (Angular, TypeScript) components. Analyse and resolve technical issues, bugs, and performance bottlenecks identified by QA teams or end users. Participate in code reviews, ensure adherence to coding standards, and maintain high-quality, scalable code. Collaborate with cross-functional teams to define, design, and deliver innovative software solutions. Ensure adherence to SOLID design principles , software quality assurance , and best development practices . Contribute to continuous improvement of software development processes and tools. Technical Requirements Strong experience with C#, ASP.NET, LINQ, Entity Framework, .NET Core, and Web API . Proficiency in Angular (v14+), JavaScript, TypeScript, jQuery, Bootstrap, and CSS . Hands-on experience with SQL Server and relational database design. Familiarity with Visual Studio (2022) and .NET 4.0+ frameworks . Solid understanding of OOPs concepts , MVC architecture , and RESTful API development . Good to Have Experience with Agile/Scrum methodologies . Working knowledge of AWS services , Git/TFS , and CI/CD pipelines . Exposure to modern UI/UX practices and responsive design principles.
We are seeking an experienced and dynamic Team Lead (.NET, Angular) to lead a team of full-stack developers and drive the development of scalable, efficient, and high-performing web applications. The ideal candidate will possess a strong technical background, proven leadership abilities, and expertise in .NET Core, ASP.NET Web API, Angular, and SQL Server . Key Responsibilities: Lead, mentor, and guide a team of full-stack developers to deliver high-quality software solutions. Oversee the entire software development lifecycle from design and development to deployment and support. Architect, design, and implement robust, scalable solutions using .NET Framework, .NET Core, C#, ASP.NET Web API, Angular 14+, and MS SQL Server . Ensure adherence to best coding practices, design patterns, and SOLID principles . Optimize SQL queries, database design, and application performance. Establish and maintain CI/CD pipelines using Jenkins or similar tools. Collaborate with cross-functional teams including Product Management, QA, and DevOps for seamless project execution. Conduct regular code reviews , ensure code quality, and provide technical feedback to the team. Manage source control repositories ( Git/Bitbucket ) and enforce effective branching, merging, and release strategies. Work with AWS Cloud services for deployment, monitoring, and scalability. Foster a culture of continuous learning, innovation, and technical excellence. Required Skills & Qualifications: 7–10 years of overall experience in software development. 5+ years of hands-on experience as a Full Stack Developer in .NET and Angular environments. 2+ years of proven experience as a Team Lead or similar leadership role. Proficiency in: .NET Framework, .NET Core, C#, ASP.NET Web API, Entity Framework Angular 14+ (or higher), TypeScript, JavaScript, HTML5, CSS3, Bootstrap MS SQL Server , SQL query optimization , and performance tuning CI/CD , Jenkins , Git , Bitbucket , and Agile/Scrum environments AWS Cloud (EC2, S3, RDS, Lambda preferred) Strong understanding of software architecture, design patterns , and object-oriented programming (OOPs) . Excellent analytical thinking, communication, and people management skills. Perks & Benefits Comprehensive health insurance for you and your family. Flexible work-from-home days (as per company policy). Paid time off , parental leave , and family support programs. Opportunities for professional development and technical certifications . Annual performance bonus linked to OKRs and team outcomes. A collaborative, inclusive, and growth-oriented work culture.
We are seeking a motivated and technically skilled Desktop Support Engineer to join our IT team in Mohali. The ideal candidate should have up to 1 year of experience in IT support or system administration. You will be responsible for the installation, configuration, and maintenance of desktops, laptops, and peripheral devices, as well as providing prompt technical assistance to employees in both India and US offices. Key Responsibilities: Set up, configure, and maintain desktops, laptops, and peripheral devices (printers, scanners, etc.) for India and US employees. Install, upgrade, and troubleshoot Windows operating systems and company-approved software applications . Diagnose and resolve hardware, software, and network-related issues (onsite and remote). Maintain and update the IT asset inventory across India and US offices. Support user onboarding and offboarding , including account creation, access rights, and system configuration. Provide daily support for IT-related issues such as email setup, login assistance, and application troubleshooting. Ensure smooth functioning of LAN/Wi-Fi networks within the India office. Log incidents, track progress, and update resolutions in the IT ticketing system . Adhere to IT policies, data protection standards, and security protocols . Communicate effectively with employees across locations via email, chat, or phone. Required Skills & Competencies: Basic knowledge of Windows OS , computer hardware, and system configuration. Familiarity with Microsoft Office Suite and commonly used productivity tools. Understanding of networking fundamentals (LAN/Wi-Fi) . Strong analytical and troubleshooting skills . Excellent verbal and written communication in English. Proactive, detail-oriented, and eager to learn in a fast-paced environment. Ability to work collaboratively in a team-oriented setup . Education & Qualifications: Diploma or Bachelors degree in Computer Science, Information Technology, or a related field. Prior internship or project experience in IT support, hardware maintenance, or software troubleshooting will be an advantage.