Job Title: Senior Software Developer
Location: Delhi
Job Type: Full-time
Experience: Minimum 7+ years of experience
Educational Qualification: B. Tech/ BE/ MCA/ M. Tech/ ME/Ph.D. in Computer Science/ Information Technology (IT)/ Electronics & Tele-Communication Engineering or equivalent. Candidates with Bachelor and Masters degrees in Computer Science will be preferred.
- Develop and maintain software code for web or mobile applications using .NET framework, with experience in cloud infrastructure deployment, including version control systems such as GIT, SVN, CVS, and TFS.
- Implement Docker/Container-based development platforms and manage deployment.
- Develop components using .NET 4.5, web services, WebAPI, WCF, SSIS, with a strong understanding of SQL queries, optimizations, and Microsoft development best practices.
- Lead the full lifecycle of software development projects, including planning, scope definition, and goal setting, using agile methodologies.
- Develop DLL deployment, handle TFS, manage message exchanges using XML, JSON, and work on NoSQL solutions.
- Lead native mobile application development projects and work on BizTalk (Middleware), Business Intelligence (BI), and SharePoint.
- Perform tasks related to project planning, scheduling, risk management, and meeting project milestones.
- Implement project quality and security policies and manage the project library and security program.
- Lead specialized development areas, including SharePoint development (automation, workflow, content management), BI development (ETL, data warehouse architecture), and team lead responsibilities.
- Handle requirement gathering for orchestrations, maps, pipelines, port configuration, and performance tuning.
- Ensure quality and performance by creating test cases, monitoring results, and recommending corrective actions.
- Provide feedback on the usability and serviceability of projects and ensure documentation is up to date.
- Provide guidance for project deliverables, risk management, and resource allocation for on-time completion.
- Expertise in .NET development (4.5+), web services, and WebAPI.
- Strong experience in Docker, Python, R, Shell Script, .Net Core, etc.
- Experience with cloud-based application deployment, version control (GIT, SVN, CVS, TFS), and DevOps processes.
- Hands-on experience in developing SQL queries, stored procedures, and their optimization for performance.
- Extensive knowledge of JavaScript, DHTML, HTML-CSS, AJAX, and jQuery.
- Proficiency in database management (MS SQL Server 2012 and above) and knowledge of NoSQL databases.
- Experience in BizTalk middleware, Business Intelligence tools (BI), and SharePoint development.
- Experience with Crystal Reports, Visual Basic 6.0, and SQL is an added advantage.
- Microsoft Certified Professional Developer (MCPD).
- Microsoft Technology Associate (MTA) - Database Fundamentals SQL Certification.
- Microsoft Certified Solutions Associate (MCSA) - SQL 2016 Database Development.
- Microsoft Certified Solutions Associate (MCSA) - SQL Server 2012/2014.
- Strong leadership, communication, and organizational skills.
- Ability to work with cross-functional teams, manage timelines, and troubleshoot delays in the project.
- Proactively assess and manage resource needs (hardware, software, and manpower).
- A keen eye for project quality and security.