Senior Enterprise Software Engineer
- Employer
- Cru
- Location
- Orlando, Florida
- Salary
- Pay Level: MM 3/20 Negotiable
- Posted
- May 10, 2017
- Closes
- Jul 09, 2017
- Industry
- Non-Profit, Technology
- Category
- IT, Software / Web Developer
- Hours
- Full Time
Pay Level: MM 3/22 Negotiable
We are currently looking for a developer who is passionate about using their skills for ministry. This position entails working with a team of other programmers to perform software development on enterprise systems for the organization. Experience with enterprise applications (ERP, CRM) is required. Specific experience in the Siebel development platform, javascript and SQL is desired, but not required.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following:
- Design, code, test, debug, document and maintain software following the organization’s software development life cycle.
- Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems.
- Follow detailed functional and technical specifications to configure/code enhancements and bug fixes
- Produce workable, efficient code that meets technical specifications
- Responsible for software integration, external interface development and technical documentation
- Troubleshoot, document and assist in the resolution of technical issues
- Participate in technical problem solving discussions with his/her team or other teams
- Contributes to process improvements
- Knowledge of principles and techniques of systems analysis, design and programming
- Technical aspects and advances in computer technology
KNOWLEDGE OF:
● Has good understanding of the business area or function for which application is designed.
● Has full technical knowledge of all phases of applications systems analysis and programming.
● Strong customer-oriented focus in providing technology services and support.
● Standard software development life cycle (SDLC) methodology.
● Development of detailed end-user documentation and providing end-user support.
● Working knowledge of SQL, relational databases and document control systems.
● Basic understanding of DB performance tuning including reading/understanding query plans and creating indexes.
● Is a top level technical expert in one or more highly specialized areas
ABILITY TO:
● Apply technical standards, principles, theories, and processes such as change and release management.
● Independently perform concise and thorough problem analysis
● Work independently, with guidance in only the most complex situations
● Troubleshoot errors in data, program logic, and program coding.
● Prepare flow charts and diagrams for technical solutions.
● Compile, organize, analyze, and present statistical and technical data.
● Assist other programmers on assigned projects or tasks.
● Communicate well verbally and in writing.
● Work cooperatively with others.
● Display interpersonal skills using tact, patience, and courtesy.
● Write clear and concise programming documentation.
● Mentor other team members in their area of expertise.
● Learn new programming technologies and languages
● Multitask and prioritize assignments with focus on meeting deadlines successfully.
● Respond effectively in a fast-paced environment with rapidly changing and competing priorities.
● Establish and maintain effective working relationships with peers, management, and third parties.
● Respect and maintain confidentiality of organization, project, fiscal, and personnel related information.
● Maintain a strong customer-oriented focus in providing technology services and support.
EDUCATION and/or EXPERIENCE
Bachelor’s degree in computer science, information technology, mathematics, or related field or equivalent years of professional work experience and at least 7 years experience in computer programming positions of increasing complexity, or equivalent combination of education and experience.