Software Developer 4 Community, Social Services & Nonprofit - Chicago, IL at Geebo

Software Developer 4

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.
About the Team
As a member of Oracle Construction & Engineering GBU product development organization, you will design and develop features in the Textura Payment Management Application. You will join a fast paced and growing team to build the best solutions available for the construction industry.
Since 2005, our team has created applications for contractors and construction companies to manage their projects and risk. We are a diverse group of Python developers located in Chicago and around the world.
Detailed Description and Job Requirements
Our team members design, develop, troubleshoot and debug web applications and webservices.
As a member of the Textura Payment Management Cloud Services team at Oracle, you will apply your knowledge of software engineering to develop web applications according to provided design specifications, build enhancements within our technology stack, and occasionally suggest improvements to the existing architecture.
The ideal Priciple Software Developer candidate is able to work on multiple projects of high complexity, simultaneously. He or she will be expected to learn quickly and work independently. As part of a cross-functional agile team the Principal Software Developer will take a leadership role providing guidance and mentoring to other developers.
Typical responsibilities include: Implementing web application features in Python, SQL, Javascript, HTML and CSS Working closely with your team of developers and testers Generating reports and investigating reported bugs Writing documentation for others Learning and applying new technology Helping code review changes Mentoring Improving the design and architecture of our products Leading team members
Qualifications
A candidate should have:
A solid understanding of software development roles, processes and procedures
Familiarity with agile software methodology
Above average problem solving with little oversight
Good communication skills as well as a positive attitude and a drive to mentor as well as to learn
A BS degree or equivalent experience relevant to functional area
At least 5 years of software engineering or related experience
We believe that our tech stack is easy to pick up but experience with the following is beneficial:
Python and Python-based frameworks like Celery, Django, Flask, SQLAlchemy and Twisted
Web Development: Javascript, CSS, HTML, HTTP, REST, AJAX/COMET
Linux
Docker and/or other virtualization/container systems
Configuration management tools like Salt, Ansible, Chef, or Puppet
Experience debugging complex applications
Optimizing performance in Python or SQL
Experience building RESTful web services
Experience designing web applications
Experience mentoring other developers
. Apply now!Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.