Senior Software Engineer

QAD   •  

Grand Rapids, MI

Industry: Technology

  •  

5 - 7 years

Posted 47 days ago

Analyze, develop, enhance and maintain QAD software applications and tools. Includes creation of design specification, development and unit testing of source code, schema design, prototyping and documentation. Research and analyze more complex problems, determine options and recommended solutions and be responsible for resolving complex technical issues related to QAD applications and technology that require in depth knowledge related to the subject matter expertise.

Provide direction and guidance to clients and to QAD consultants assigned to work on their particular area of expertise. Act as a technical lead to a group of technical consultants, guiding, directing and prioritizing their work. Actively participate in meetings and discussions, readily offer advice, suggestions and recommendations and proactively identify issues, risks and mitigation strategies and establish forums with appropriate QAD and client personnel to resolve.

Ensure efficient and effective delivery of all technical/development projects at a project level. Create effort estimates, schedules, budgets and deliverables in support of technical project management activities. Manage and enhance the process of deploying new On Demand customer environments. Review all systems management solutions (including QAD Monitoring) and identify key improvement opportunities that will lead to a more simplified and efficient On Demand environment management system.

Responsible for coaching and mentoring of the project team by providing coaching, mentoring, and technical guidance and feedback to enhance the contribution, competencies and performance of the project team. Responsible for performing a wide range of activities using technical concepts and company objectives to resolve complex issues in creative and effective way to enable the client to successfully implement and utilize QAD applications. Operates under goals and objectives set by our client or the project manager and assists with determining the tasks and steps necessary to accomplish the objective.

Serve as source of technical expertise to project team. Act as main liaison between R&D and On Demand teams. Provide training and mentoring to other R&D engineers, and lead rollout of new R&D solutions to the On Demand teams. Review other developers’ solutions and other teams’ project documents to provide feedback.

Provide senior-level technical guidance to consultants regarding moderate to complex product and application situations. Analyze software requirements and define program parameters and specifications. Lead in effective evaluation and development of technical design solutions for customers in relation to technical components of the project. Guide and perform installation, configuration, training, technical solution design, testing, and customization.

Perform analysis of business and customer requirements to determine program/product specifications and ensure solutions conform to current industry standards. Identify and implement best practices. Work with management to plan and deliver on strategic changes to On Demand processes. May involve occasional customer visits. Assist with developing internal work aids and knowledge capital for at least one area and ensure project documentation is stored in internal QAD project repositories. Submit time and expenses weekly as scheduled and use Progress 4GL language, Progress Database concepts, Windows & Unix/Linux OS, Microsoft Office tools. Perform other duties as reasonably required of this role or requested by management. Will need a BS in Eng, CS or related & 5 years related exp.