We are looking for a .NET Solutions Engineer with expertise in custom development and integration of web/mobile solutions and enterprise services built on a .NET platform to provide technical leadership for designing, developing and implementing optimal online experiences for our Customers.
The ideal candidate will be a solid mid-level to senior developer that has a strong understanding of the full lifecycle development process specifically Agile methodology, understanding business and functional requirements, developing detailed technical designs, coordinating and implementing testable solutions, supporting roll out to the business, and providing production support. Our software inventory includes internal custom web applications, a service-oriented architecture, and event bus, highly customized and integrated off-the-shelf platforms, a customer-facing website and a large BPM system. The .NET Solutions Engineer will work closely with Solution Architects, Product Owner, UX Designer and other Agile team members to deliver enterprise quality, performant, extensible, maintainable, operable customer solutions that adhere to UX and HCI standards.
Responsibilities: ? Collaborate with other Solution Architects, Enterprise Architects, Product Owners, Product Managers, stakeholders, and other teams to ensure the strategic vision of the Digital agile team's systems is realized ? Provide clear and concise articulation, presentation, and documentation of technical opportunities, constraints recommendations, and action items ? Participate in Digital team's building and testing of the team's applications within the sprints ? Participate in the development of detailed design deliverables (e.g. activity/state diagrams, class diagrams, sequence diagrams, etc.) ? Working knowledge of test driven development with functional knowledge of mocking frameworks ? Rigorous attention to detail and focus on quality of deliverables ? Proven team experience and comfort in a team-oriented environment ? Troubleshoot and support system testing, user acceptance testing, and implementation efforts ? Participate in the creation of installation procedures, overall documentation, and support procedures ? Provide production support during business hours as well as on-call hours
Experience and Skills Required: ? Strong and broad knowledge of architectures, systems, and solution designs across a range of Digital solutions and Digital environment (mobile, web, omni-channel solutions, social media technologies, other new emerging technologies) ? 5+ years' professional software C# .NET application development experience building and testing extensible, maintainable, and scalable web services, windows services and using all major core classes of the .NET 4 framework.