Job Description
Senior Software Engineer is the key contributor for Microsoft team who owns the delivery of individual applications/modules using technology knowledge, problem solving skills and innovative ideas. He is responsible for developing applications that adheres to coding standards and continuously improved to deliver desire business requirements with high level of quality.
This role demands someone with high technical & design competency and someone who is highly committed and motivated. The person should have good communication skills, excellent at removing impediments and breaking down complex tasks into simple easy to complete milestones.
How will you influence :
• Own the development and delivery of complex applications and modules.
• Improve the overall code base of the applications by ensuring compliance to coding standards and guidelines.
• Will be able to work independently with little supervision.
• Using excellent organization and problem-solving skills.
• Understand and follow the SAFe Agile methodologies, while providing solutions to various applications.
• Collaborate with internal as well as external teams, including vendors, to fix and improve products.
Key responsibilities
• Development of applications using C#, MVC, Angular or any other similar client-side web technologies
• Development in .net framework/Core based applications
• Unit Testing of C# code
• Development in client based technologies
• Developing data layers using ADO.Net, entity framework
• Development and Support of SOA Services over WCF or Web API
• Database design using SQL Server or higher
• Creating and maintaining Continuous Integration builds
• Documentation of Low Level Design
• Deployment and Packaging of MVC based applications.
Skills & Experience
• Substantial technology experience of more than 4 years in owning Development of complex applications.
• Strong hold over Object Oriented Programming principles.
• Deep understanding of Design Patterns such as Factory, Abstract Factory, Strategy, MVVM, Repository etc.
• Deep understanding of Solid Principles , Dependency Injection and Inversion of Control principles.
• Experience in using development tools such as Visual Studio or higher, configuration and design tools such as TFS, Visio, UML etc.
• Deep understanding of .NET technologies C# 4.0 or higher, MVC, WCF, Automated Unit Testing
• Strong ability on converting business requirements into Web(MVC) based applications.
• Deep understanding about the REST architecture style, ASP.Net Web API.
• Deep understanding of Javascript, ECMAScript 6+, and Typescript.
• A good understanding of the client side technologies like Angular 3+, React, Vue from design through to development, testing and deployment.
• A good understanding about the Reactive extension like RxJS.
• A good understanding of the Applications Lifecycle Management(ALM), with full lifecycle experience, from design through to development, testing and deployment.
• A good understanding over eXtreme programming/practices such as Continuous Integration, Continuous Deployment, Pair programming, Test Drive Development.
• Very strong communication skills are required. Must be capable of interacting with solution architects, other technology teams to identify technology opportunities.
Education
• Requires Bachelors in Engineering Degree or equivalent, and strong relevant professional experience.
About the firm
At Clifford Chance, you'll be joining a global team of bright minds in one of the world's leading law firms. With over 30 offices across the world, we have an unrivalled scale and depth, which uniquely places us to advise market-leading clients on complex deals that frequently headline the business and financial news. Whatever your area of expertise, you'll find a range of career opportunities across our teams.
Our firm, work and people span jurisdictions, cultures, and languages. We offer our clients a truly international perspective and give our people a stimulating and expansive career. Whichever area of the business you join, you'll become an integral part an innovative, diverse and ambitious team of people. Whatever your plans for the future, the next step towards building a dynamic career with a bright future is with Clifford Chance.
The Clifford Chance Principles embody what we stand for and aspire to be:
Exceeding clients' expectations
• We are committed to helping our clients achieve their goals by providing commercially focused legal advice of the highest quality that will consistently exceed their expectations.
Local excellence, global standards
• We ensure we can benefit our clients by combining the highest global standards of business and law with local excellence of service and by maintaining the depth, quality and scale of resources necessary to meet our clients' needs whenever and wherever they arise.
Investing in talent
• To deliver on our commitment to our clients, we recruit and develop the best people. We believe that, by delivering great client service, we will be involved in the most interesting and challenging client work and, as a result, achieve the reputation and the high levels of profitability which are essential to attracting and retaining the best people.
An adaptable and approachable team
• We believe in the power of collaboration, collegiality and teamwork and we have an open, approachable style. We expect our people to be flexible and creative and to have the desire and drive to embrace new experiences and challenges. We require everyone to put the interests of our clients and the Firm before their own.
Strength through diversity
• We are proud of our firm and value the diversity of the people and cultures within it. In our firm people succeed according to their merits.
Community
• Our strength comes from our one firm approach and our partnership ethos. They underpin our ability to deliver excellent client service and create a working environment where talented people can succeed. We are ambitious for our clients and ourselves but we understand the importance of making a positive impact on the community at large.
An ambition for success
• We are determined to be the leader of an elite group of international law firms and to be at the top of the profession in each market where we practice.Our aim is to be regarded as one of the world's leading professional services organizations.
Thinking ahead
• To be at the forefront of the legal profession requires foresight, a desire to share ideas and a willingness to have a voice on issues of importance. We have the confidence to challenge existing thinking and to push boundaries.
Equal Opportunities
At Clifford Chance we understand that our true asset is our people. Inclusion is good for our team and their families, our firm and society.
We are committed to treating all employees and applicants fairly and equally regardless of their gender, gender identity and expression, marital or civil partnership status, race, colour, national or ethnic origin, social or economic background, disability, religious belief, ****** orientation, or age. This applies to recruitment and selection, terms and conditions of employment including pay, promotion, training, transfer and every other aspect of employment.
Our goal is to deliver an equality of opportunity, an equality of aspiration and an equality of experience to everyone who works in our firm. Find out more
#LI-SA1
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer| |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.
