Role: Software Developer
Location: Marysville, OH.
Emp type: Long Term Contract Job
Interview: Phone/Skype
Keywords: DBMS, software development methodologies, coding, testing and design
The selected candidate will perform the following duties:
- Codes and performs unit and integration testing of software to ensure proper and efficient execution and adherence to business and technical requirements
- Codes, tests, and debugs new software or makes enhancements to existing software
- Writes programs according to specifications from higher level staff or business analysts
- Develops technical documentation
- Resolves in a timely manner problems that arise with existing production applications to ensure the efficient and proper functioning of application components
- Collaborates with technical staff to learn and understand software problems
- Generates a variety of complex and periodic reports and/or data through database management, data administration and data extraction techniques
- Provides general system users and management with system analysis and feedback
- Influences system design by identifying and recommending design and requirements needs for software enhancements
- Mentors and coaches less experienced staff
- Maximizes the efficiency of the various software systems by implementing, monitoring, testing and auditing new software programs
- Analyzes and resolves computer related problems by coordinating with in-house personnel to diagnose and fix operational difficulty, as well as consulting, advising and training on specialized features and functions
- Follows established configuration/change control processes
- Attend Project / Product Team scrum meetings and other daily/weekly meetings to communicate issues and status
- Track and Trend issues with the goal to develop an improvement priorities plan
- Design, Develop, and Test solutions to meet business requirements as needed.
- Provide SME and Technical Leadership in the development of solutions that will resolve identified systems issues
- Develop presentations and present to Business and IT Leadership project or issue status
- Interact with business customers to understand the business process and systems functions
- Assist other developers in ensuring code is of a high quality and meets test cases.
Required Skills and Experience:
- BA/BS in Information Technology, Computer Science, related field or equivalent work experience.
- 5 plus years experience with major DBMS
- 5 plus years experience with coding, testing and design
- 5 plus years experience with software development methodologies
- Advanced capability in software construction, testing, infrastructure, configuration and operating standards
- Advanced corporate knowledge, and understands how a change would affect multiple applications
- Advanced ability to make recommendations/decisions in application and program design, standards and program enhancements
- Advanced ability to utilize system traces and debugging tools for problem/issue resolution
- Advanced ability to analyze and model business functions, processes and information flow within or between systems
- Advanced ability to provide guidance and mentoring on programming practices and techniques to individuals and cross-functional teams
- Advanced knowledge of software design, construction, programming trends, programming and scripting languages in multiple application and data management systems
- Advanced ability to work with users at all levels to define system requirements, design and system topologies to meet operational needs and system performance objectives
- Advanced SAP BO 4.x (Universe Designer, Information Designer Tool, Web Intelligence Rich Client) and BO Administration
Preferred Skills and Experience:
- Project Management experience - 4 years
- Leadership and team work - 5 years
- Java Development - 3 years
- Mainframe development - 1 year
- .NET development experience
- MS PowerPoint knowledge
- Strong Problem Solving Skills
- Experience using JIRA and Confluence
- Eager to learn and adapt
- Ability to communicate ideas to diverse team
- Suggests improvements independently
- Detail-Oriented