Job Description
· Technical analysis and design, application development and deployment to support business requirements
· Providing innovative leadership and skills to handle multiple projects effectively
· Participating in the collection of business requirements and analysing complexity to recommend efficient and cost-effective solutions
· Architect solutions to meet business needs
· Providing technical support for business-critical applications
· Mentor more junior developers in design patterns, service abstraction, queuing services, dependency injection
· Work with a team of Developers, Engineers and Operations on functional requirements and specifications
· Assume responsibility for detailed design of assigned architectural components or services
· Provide assistance with connectivity, configuration management, deployment setup and production troubleshooting for a diverse set of products and infrastructure developed by the team
· Working closely with a development team and business units to assist in the design of functional specifications
· Demonstrated expertise in enterprise software development and maintenance using Microsoft technologies and Microsoft .NET C#
· Passion for innovating and automating new solutions for delivering efficient enterprise solutions
· Team player attitude willing to work hard to ensure the success of the team and project
· Have worked in an Agile environment such as Scrum or Kanban with experience in a Test-Driven Development environment
· Ability to analyse, solve problems and work with the team to identify and fix the root cause of the problems (be it programmatic or performance)
· Strong TSQL/VSQL skills and experience in constructing complex queries and stored procedures for Microsoft SQL
· Must be proficient in JavaScript, SOAP- or REST-based web services, XML and JSON technologies
· Lead new technology introductions
· Write code to create single-threaded, multi-threaded or user interface event driven applications, both stand-alone and those which access servers or services
· Follows company IT processes and IT procedures for managing change, managing code, scheduling changes using company standard tools and processes
· Collaborate with and oversee the work of others in the design, development and implementation of client solutions
· Define technical, operational and user requirements, create conceptual architecture and solution-design materials, and develop the solution against the design
· Collaborate with business partners and other teams to understand new functionality
· Lead and co-ordinate with offshore team to make sure the project deliverables and timelines are met
· Take Project Lead responsibilities when necessary
· Participating in design discussions and solving complex business problems
· Responsibility for technical projects and see them into production following standard development and quality processes
__________________________________________________________________________________
· Utilisation of standard Microsoft stack technologies
· Supporting developers by providing technical and task direction
· Create technical and operational system documentation
· Ensuring compliance with IT Technology Roadmap
· Production support and escalation. Provide point of escalation during the day and off-hour
· Work closely with the development management team to design and implement use cases
· Analyse business requirements then design and code web applications, services, and batch processes using .NET framework 4.5
· Document code using XML comments
· Single resource responsible for construction of all objects necessary within the Data Warehouse and or analytics platforms
· Resource will be responsible for developing interfaces including but not limited to API or services development, data conversion programs, and application extensions.
· Resource will interact with the other project team members responsible for developing reports, interfaces, data conversion programs, and application extensions.
· Function as an integral part of a strong global development team with prime responsibility for Buck UK business systems
· Design and test the company software and products.
· Translate complex business requirements into efficient IT solution and code architectures.
· Deliver on software quality by leveraging mocking approaches along with unit testing.
· Routinely apply best practices of software testing and also secure coding techniques
· Help lead large, complex projects that involve virtual teams geographically dispersed.
· Design, build and maintain .NET web-based applications with the Microsoft MVC, Microsoft
· Perform unit testing using tools like MSTest, NUnit and Jasmine and mocking frameworks like Moq
· Communicate with product owners and business analysts to gather accurate specifications for new enhancements and applications.
· Assist with work estimating based on requirements and technical designs.
· Translate requirements and use cases into technical designs and functional code.
· Collaborate with different teams and team members on projects.
· Perform design and code reviews and help maintain code quality, performance and application responsiveness.
· Familiarity on common design patterns
· Experience on Secure Development Lifecycle
· Familiar with implementing REST Services
· Develops and maintains automated tests
· Follows agile development practices (refactoring, test first development, etc) and processes (Scrum)
· Identifies opportunities for system enhancements, including technology upgrades, multimedia applications, database interactions and data modeling tools
__________________________________________________________________________________
Key skills
· Bachelor's degree plus 5+ years developing web-based applications.
· Required 5+ years of experience in the development of asp.net, C# applications.
· Solid 5+ years of C# .NET development experience up to the latest .NET frameworks
· Experience with Telerik UI tools for ASP.Net and MVC
· Extensive experience with .NET LINQ
· Expert knowledge of C#, Dot net core, JavaScript, Design patterns, Entity Framework, JQuery, ASP.NET, SQL, CSS, MVC, SQL Server is must.
· Thorough understanding of relational database design, and experience in implementing relational database objects such as tables, views, triggers, and stored procedures
· Experience is SQL Reporting Services
· Experience in C# .Net, WPF, and MVVM.
· Strong C#, .Net Framework, Visual Studio.
· Microsoft .NET development Certification, including MCTS, MCSE, or MCSD
· Ability to coordinate and collaborate with stakeholders, developers, and project managers to comprehend issues.
· Responsible for architecture, design and end to end implementation of the data integration solutions.
· Ability to provide integrated technical solutions to meet abstract client requirements.
· Ability to develop design and prototypes based on customer requirements.
· Demonstrated skills in organizing technical information based on reviewing meeting notes, business specifications, interviewing clients, architects and business analysts.
· TDD and good understanding of unit test frameworks
· Excellent communication and coordination abilities
· Should be able to handle difficult stakeholders.
· Ability to work independently collaborating with management and other teams
💡 Quick Summary
Seeking a career-building opportunity? The Senior Dot Net developer position is now open for candidates interested in the Software Developer Jobs sector. This role in New Delhi offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
