Software Developer

  • Cincinnati, OH - United States
  • Full-time

As a member of the IT team, the Software Developer will be an essential team member in the design, development, implementation, and on-going support of software projects and platforms. The position will be comprised of development tasks and providing design recommendations for current and future applications. The Developer must be able to act as an outstanding member in a team of software developers as well as develop, review code, and manage releases.


Essential Duties and Responsibilities:

  • Writes, translates, codes, and unit tests software programs and applications according to specifications
  • Design technical solutions in response to customer requests or changes in the business
  • Ensure effective integration of software across products, platforms and environments
  • Participates in all phases of the SDLC to ensure and verify the design meets defined business requirements
  • Participates as a member of an Agile Team and works collaboratively with business process leads, developers, business analyst, and other members of the business
  • Prepare accurate and detailed requirement specifications documents, work flow analysis, and functional specification documents
  • Follows standards and processes to ensure continuity of applications
  • Provide estimates as needed for development project work
  • Writes automated test scripts, tests software and works with Business Analyst to correct software bugs
  • Assists in the development and maintenance of user manuals and guidelines
  • Installs software products for end users as required


Experience and Education Requirements:

  • Bachelor's or advanced degree in computer science or a related discipline preferred
  • 3+ years of professional software development experience
  • Excellent programming skills in .NET or other object-oriented language
  • Knowledge of C#, SQL, JavaScript, HTML5, CSS, or Git
  • Proficient in REST API and API best practices
  • Experience working in a S/4 Hana data model environment
  • SAP FIORI and ABAP development experience a plus
  • Experience with SharePoint development, AWS, Azure, Oracle, and OutSystems is a plus
  • Interface design experience is a plus
  • Demonstrated understanding of Agile Software Development Lifecycle models


Non-Technical Requirements:

  • Excellent analytical and problem-solving skills
  • Strong planning and organizational skills
  • Ability to clearly articulate pros and cons of various technologies and platforms
  • Outstanding interpersonal, verbal, and written communication skills
  • Ability to perform detailed analysis of business problems and technical environments and use this in designing the solution
  • Exhibit patience with other associates
  • Ability to provide accurate estimates for tasks and project activity
  • Possess personal drive and initiative regarding career growth
  • Ability to work independently, prioritize own tasks, and tasks of others
  • Able to multi-task in fast paced environment and manage time effectively
  • Passion for customer service, efficiency, effectiveness, precision and quality
  • Good team player, and willingness to assist others, and share expertise
  • Able to work flexible hours; expected to work nights and weekends as needed
  • Ability to travel between offices, as required


This job description is intended to describe the general nature, complexity and level of work to be performed by employees assigned to this position, and is not to be construed as an exhaustive list of responsibilities, duties and/or skills required. It does not prescribe or restrict the work that may be assigned. Furthermore, this does not establish a contract for employment and is subject to change at the discretion of the company.

Disclaimer: This job offer was originally posted on Linkedin.