Job Responsibilities: ? Participate and contribute in the full project life cycle, including gathering requirements, system design, implementation, testing, deployment, and support of applications ? Follow standard software development methodologies and SDLC practices to produce high quality applications in an efficient manner ? Participate in estimating assigned work effort and be accountable for completion dates ? Document code to enable other engineers in reusing and supporting components in the future ? Help and mentor more junior developers on implementation as needed ? Troubleshoot critical production issues if needed ? Production release management and support as-needed. ? Other duties and/or projects as assigned.
Skills and Experience Required: Required: ? 10+ years' of experience in software development ? Strong .NET, C# programming skills ? SQL Server 2012/2016 including experience with Stored Procedures, SSIS / SSRS ? Azure experience ? Experience working in onshore/offshore model ? Strong written/communication skills Desired: ? MS MDM experience