Software Developer & Application Integrations

Job Description
We are the retained search firm recruiting this position for our client: Adler University in downtown Chicago.

Software Developer

The Software Developer (SD) will design, build, test, and document business applications and services, in addition to assisting with deployment and maintenance tasks of the application environment both on premise and in the cloud. This position will work closely with technology and other department staff to define and develop software requirements supporting the business processes of Adler University. We are looking for a full stack programmer capable of picking up unfamiliar technologies quickly and working effectively in an agile environment as well as creative at architecting, designing and building solutions to complex problems.
  • Be a hands-on engineer, own production needs, and manage project execution.
  • Support the team of developers and apply previous experience in designing and implementing API specifications, standards, consistency and secure development practices for API lifecycle development.
  • Maintain working knowledge of API security standards and implementation (OAuth 2.0, OpenID, JSON, Web Token), API security, authentication, authorization, IP security setup, and endpoint configuration
  • Assist with the facilitation of end-user documentation, design and testing of business solutions Manage and optimize structured, Agile-themed software development, quality assurance, customer acceptance, system documentation/change management processes.
  • Develop, enhance, and champion software application tools, modules, multi-systems integrations, etc., in accordance with standardized architectural, testing, and documentation specifications.
  • Advocates for the team's technical quality by insisting on design and code reviews, performance tests, test automation, and unit test strategies.
  • React to and lead shifting priorities without compromising deadlines and team momentum.
  • Contribute in technical capacity across different work streams.
  • Mentor developers to build the right solution at the right time and make the right design decisions and technology choices.
  • Provide post-implementation support and maintenance by leveraging industry best practices and methods.
  • A Bachelor’s degree in Computer Science or Information Systems or an equivalent combination of related education and work experience.
  • Minimum three years of application development work experience in a variety of coding environments as noted below
  • Minimum of three years of work experience in a client server environment
  • Focus on automation and continuous delivery (TDD).
  • Experienced with Agile development methodology.
  • Strong understanding of SDLC concepts.
  • Demonstrated expertise in the following database/development environments
    • SQL, including programming interactions with back-end SQL queries/databases
    • .NET Development
    • Python / JQuery / React / JSON
    • SharePoint / Office 365 / Salesforce
    • Web API / REST / SOAP / Webservices / Microservices
    • Azure or AWS development experience
  • Preference given for Ellucian Colleague experience
    • Unibasic (or similar Basic language)
    • Unidata Database Structure
    • Colleague Studio (based on the Eclipse IDE)
  • Additional competencies
    • Strong customer service focus
    • Strong communications / interpersonal skills
    • Ability to work independently
    • Must be pro-active, able to identify and champion enhancements, etc.
    • Must be organized and detail-oriented
Physical Demands:
  • Ability to stand, bend and stretch.
  • Ability to travel and maneuver between site locations
Language Skills:
  • Ability to read and write proficiently using the English language.
  • Ability to interact and speak effectively in interpersonal situations and before groups of people.
  • Ability to write technical documentation, reports, and articles.
Contact Information