.EPICORNuevo León, MéxicoJob Title: Software EngineerRequisition Number: 9868Location(s): Monterrey, MexicoEPICOR…Our Mission: Be the leading provider of industry-specific business software that drives growth and profitability for our customers.EPICOR SOFTWARE CORPORATION is a global leader delivering inspired business software solutions to the manufacturing, distribution, retail, and services industries. With over 40 years of experience serving small, midmarket and large enterprises, Epicor has more than 20,000 customers in over 150 countries. Epicor enterprise resource planning (ERP), retail management software, supply chain management (SCM), and human capital management (HCM) enable companies to drive increased efficiency and improve profitability.Epicor is recognized as "visionary" for completing the convergence of multiple ERP products together to create a comprehensive, 100% SOA-based solution. This strategy has enabled Epicor to continually adapt to the latest technologies available, while allowing customers to protect their investment. Utilizing Web services, Epicor helps businesses rapidly respond to change, adjust for growth, and maintain their competitive advantage on a local, regional, or global scale.With a history of innovation, industry expertise and passion for excellence, Epicor provides the single point of accountability that local, regional, and global business demand.Role Summary/Purpose:To perform development programming duties as needed.Essential Responsibilities:Individuals in this position will perform work at a level of complexity typically considered to be within the capabilities of a degreed programmer/analyst with 2-5 years of professional applications development programming experience with ASP.Net and C#.Under general supervision and within an agile development environment, applies software systems design, analysis and programming techniques to the development and maintenance of software systems. Performs analysis and programming tasks, including the coding, testing, and debugging of new software and maintenance, modification, and enhancement of existing software. Creates and recommends database design. Develops software in accordance with design specs and programming standards and with guidance from more senior development staff members. Prepares system level documentation for all programming performed. Works closely with the Quality Assurance department to resolve issues and improve functionality. Liaisons with Professional Services staff and with Product Support staff to assure a clear understanding of the user needs and to regularly review and discuss the effectiveness of the proposed solution.Qualifications/Requirements:This position requires a bachelor's degree in Computer Science or other directly related and technically comparable academic area. Experience with ASP.Net, C#, Java, and SQL Server is required