Job Title: Software Developer

Job Duties

Requirement Gathering

  • Provide architecture and design guidance to project teams developing high performing and highly integrated solutions.
  • Analyze users’ needs to design, test, and develop software to meet those needs.
  • Work in conjunction with Client Program management team to size, manage scope and quantify risk in development and production activities
  • Requirement analysis and gathering of required data needed for creating APIs.
  • Supports users by developing documentation and assistance tools.
  • Design, develop, modify, and installation of the application
  • Create business and technical architectures that match our technical and functional requirements
  • Package and deploy the application to different environments

Design and implement enterprise classes and complex workflows

  • Create alternate solutions when product challenges are presented
  • Provide thought-leadership to Client across business and technical project dimensions to solve complex business requirements
  • Prepare code review documentation and participate in code reviews
  • Integrate applications by designing database architectures and server scripting
  • Studying, and establishing connectivity with network systems, and information servers that serve the application needs
  • Conduct impact analysis of issues logged, prioritize, and ensure that production support is provided as per the committed SLAs.
  • Perform root-cause analysis of any issues that arise post-implementation and work on solutions related to fixing issues

Support and Mentoring

  • Mentor and guide junior level developers and assisting in development efforts.
  • Recommend solutions based on business and data knowledge.
  • Follow standards for the application team and ensure proper documentation is created for all new changes to ensure ease of ongoing maintenance.
  • Provide training and support for Client users to ensure they can successfully utilize the application and have the knowledge to self-serve.


Degree Requirement

A Bachelor’s Degree or higher in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.

Soft Skills
Good Communication, Analytical Skills, Team skills

Work Schedule
Full Time, 40 Hours/Week

Dayton, Ohio