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.
Requirements
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
Location
Dayton, Ohio