.
*applications developer*we are hiring an*what you will be doing*:- develops automation system requirements, identifies alternative solutions (including associated total costs).
conducts feasibility studies and identifies business benefits.- contributes toward/enables client organization's continuous improvement efforts by providing 'run the business' it open systems technology support and enhancements.- consults with one or more client groups to help them envision solutions to business problems with graphic design and configuration solutions or other technical and non-technical solutions.- assists in development of business requirements (process), information requirements (data), and constraint requirements (rules).- looks for ways to enhance program design & development practices and ensures quality is built into every deliverable-from first project requirement to final function created within the software.- applies good project planning/project management skills to work independently or to lead projects of various sizes.
recognizes business needs, proposes new projects, and defines project scope, requirements, and timetables.- contribute as an active member of an agile scrum team: participate in team and scaled ceremonies, refine/author bugs, and stories.
*your future team*:you will be part of the it team, located in steelcase's business center in monterrey, nuevo leon mexico.
the development team consists of it professionals across three countries (usa, mexico, malaysia).
you will also work directly with the external provider of the software for which we develop (configura's cet).
you will be part of the customer engagement team within steelcase information technology department.
we work with customers to define user stories, design, and architect solutions, and execute projects from beginning to end.
*who you are*:*required skills and competencies*- bachelor's degree in an it-related field or some equivalent experience- at least 1-2 years developing oop solutions- excellent knowledge of oop (object oriented programming) concepts.- experience with programming languages such as java, c++, c#, python is a must- advanced english- basic knowledge of agile concepts- understanding of software development lifecyle process and tools- ability to explain technical concepts to non-technical audiences- very strong attention to detail for testing and data maintenance*preferred skills and competencies*- knowledge of cad tools such as autocad and revit is desirable- knowledge of r, php, visual basic.net, javascript, ruby, perl languages- excellent verbal and written communication- ability to learn and understand new systems- ability to read and understand data formats such as xml and json- willingness to learn new technologies- ability to understand system architecture and integrations at a functional level*why people choose to work with us*:at steelcase, we put people at the center of everything we do