PURPOSE To design, construct, test, and implement new software applications and software enhancements to fulfill Spanx business needs, on a Microsoft development platform. To support and maintain existing application software code and integration components. To ensure that all application software conforms to established design standards and quality standards. KEY RESPONSIBILITIES Construct application code to specification, ensuring compliance to development standards. Application Integration Components (integration between best-of-breed applications, and integration with external customers and partners). Use of Microsoft BizTalk preferred. Strategic Application Components (applications to augment existing off-the-shelf software) Business Intelligence Components (dashboard and reporting applications) Conduct and document unit testing, stress performance testing, and assist with acceptance testing Maintain and manage the Definitive Software Library of certified source code, including source code version control, and on-going maintenance programming. Troubleshoot and resolve custom application and database issues. Document new and existing application modules, to Spanx standards Assist in establishing, documenting and maintaining development standards, including application architectural design standards, efficiency and performance standards, coding standards, user-interface standards, etc. Assist in creating detailed technical specifications and application technical design documentation. Assist in reviewing, analyzing, and evaluating business processes, business systems, and user needs to create business requirements and functional design specifications for IT systems. Assist in writing detailed descriptions and analyses of user needs, systems functionality, and steps required for developing or acquiring IT systems, taking into account best-practice methods and alternatives, conducting research and related fact-finding exercises as needed. QUALIFICATIONS Must have at least 3 years' experience in and be knowledgeable in the following technical disciplines Microsoft SQL Server 2012 through 2016 (T-SQL, SSIS, SSRS and SSAS) Microsoft Visual Studio VB.NET or C.NET Subversion, GitHub or equivalent BA or BS degree in Business Computer Science, or Management Information Systems Experience with Service Oriented Architecture and using ESB tools like MS BizTalk, Mulesoft, etc is a plus Experience in the following business disciplines is preferred Supply Chain Planning Product Development Product Lifecycle Management ERP Applications Integration Must have some experience using a structured software development lifecycle methodology (e.g. AgileScrum, Rational Unified Process, Microsoft Solutions Framework, Method1, etc.) Must be a detail-oriented and thorough, results-focused team-player Strong and diverse information technology skills and understanding - in disciplines related to software engineering (e.g. server operation, network operation, etc.) Must be able to create innovative and efficient design solutions to business problems and use-cases, using available technology and resources Thorough understanding of and ability to apply software engineering concepts, software design and modeling Ability to understand business processes, use cases and functions Ability to document processes, write software design specifications and use cases Ability to effectively interact with internal customers, users, and third-parties as appropriate Understanding of and ability to apply project management best practices, organization of project scopes and materials
Associated topics: algorithm, application, backend, c++, php, python, sde, sdet, software developer, software programmer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.