.Senior Software Development EngineerAre you passionate about the chance to bring your experience to a world-class company that is market-leading for both content and technology?If yes, we are looking for you!Join our team! The Legal Tracker team is looking to add a Senior Software Development Engineer to the team at our Technology Centre in Mexico City, Mexico.About the RoleIn this opportunity as a Senior Software Development Engineer, you will :Develop features and enhancements to our flagship product - Legal Tracker - using C#, .NET, SQL, Azure, HTML, Angular, JavaScript, JQuery, CSS / Sass, WebAPI, and other similar technologies.Write automated unit tests, API tests, regression tests and UI tests using NUnit, Moq and other tools.Participate in peer code reviews and mentoring of other software engineers.Work with Product Management and lead developer to translate feature requirements and specifications into detailed technical specifications, plan and estimates.Maintain expert level knowledge of various vertical areas of functionality and technology within the platform.Contribute ideas and enhancements to the product's frameworks and tools such as our web framework, ORM, unit testing framework, and administrative tools.Leadership roles in one or more areas such as performance, security, builds, and framework technologies such as AJAX or ORM, etc.About YouYou're a fit for the role if your background includes4+ years of software development experienceStrong in object-oriented design and development with C#Experience with relational database design concepts and SQLStrong with web languages and technologies including HTML, JavaScript, CSS and web servicesHave a fundamental understanding of the end to end SDLCExperience with API development and best practicesExperience working in an Agile environmentDemonstrate proficiency in automation, system monitoring, and cloud-native applications (Azure, AWS or a related cloud platform)Desire to learn and embrace new and emerging technologyBachelor's Degree (or equivalent) in Computer Science, Computer / Software Engineering or related technical fieldPreferred :Programming experience with Microsoft's .NET frameworkDBMS experience, such as MS SQL Server (preferred), Oracle, or otherAzure native design / developmentExperience with NUnit, Telerik's Kendo UI Framework, WCF or WebAPI Web ServicesFamiliarity with the following : data structures, code optimization, code re-factoring, design patterns, multi-tiered architectures, database and query optimization, stateless server farm architecture, object relational mappers, data conversion, software security, report development, and automated unit testing.Must Have Personal Characteristics :Excellent oral and written communication skills.A strong interest and passion for designing and developing great software.A quick, independent and self-motivated learner.A strong sense of responsibility, personal self-discipline, and ability to work independently