Software Developer or Senior Software Developer - Technology Services

Full Time
Urbana, IL 61801
Posted
Job description

Software Developer or Senior Software Developer

Technology Services

University of Illinois at Urbana-Champaign

Technology Services seeks a software developer focused on mobile application development for the Rokwire open source platform. In partnership with the Smart, Healthy Communities Initiative, you will work with various campus groups to write code that contributes to the Illinois mobile app and other efforts leveraging the Rokwire platform.

This position will report to Manager, Software Development in Technology Services with day-to-day duties assigned by the Smart, Healthy Communities Initiative developer team lead.

Why Work at Technology Services?
Highlights of Employee Benefits (PDF)

Job Summaries

Software Developer: Work on assigned software development projects based on detailed technical specifications and with up to intermediate level of difficulty. Analyze new project requests, create technical design documentation, code, test, and implement projects with direction from senior software development staff. Work with tools and follow team provided techniques to handle common tasks.

Senior Software Developer: Work on assigned software development projects based on limited to detailed technical specifications and up to complex level of difficulty. Analyze new project requests, create technical design documentation, create software that is efficient and/or original, test thoroughly, and implement projects with contributions from Lead software development staff. Work with tools and follow team provided techniques to handle common tasks.


Duties & Responsibilities - Software Developer

Complete software solutions with limited supervision.

  • Work on assignments to create new software applications, and provide maintenance or fix defects in existing software applications.
  • Implement correct and accurate software programs according to detailed specifications.
  • Utilize software development team tools and techniques provided to handle common tasks.
  • Complete technical documentation.
  • Test solutions thoroughly.
  • Collaborate with other software developers as needed to complete tasks.
  • Partner with the Technology Services Help Desk by setting and managing the expectations of customers.
  • Participate in diverse workgroups.

Duties & Responsibilities - Senior Software Developer

Complete software solutions with limited supervision.

  • Work on assignments to create new software applications, and provide maintenance or fix defects in existing software applications.
  • Implement correct and accurate software programs according to detailed specifications.
  • Identify and explore useful new technologies that fit within the groups architectural and strategic direction.
  • Utilize software development team tools and techniques provided to handle common tasks.
  • Collect information to provide guidance to senior staff in refining specifications.
  • Configure and deploy software.
  • Complete technical documentation.
  • Test solutions thoroughly.
  • Collaborate with other software developers as needed to complete tasks.
  • Partner with the Technology Services Help Desk by setting and managing the expectations of customers.
  • Participate in diverse workgroups.

Duties & Responsibilities - Common to All Levels

Participate constructively in meetings with relevant, concise and reasoned analysis of topical matter.

Understand the applicable processes and procedures of the organization and make recommendations in the continual improvement of those processes and procedures, providing for management analysis and recommendations on continuous improvement.

  • Explore and report on useful new technologies that fit within the groups’ architectural and strategic direction.

Ensure excellent customer service throughout Technology Services.

  • Resolve customer satisfaction issues.

Act as an advocate for Technology Services customers in service planning and deployment across the organization.


Minimum Qualifications - Software Developer
Experience may be concurrent:

  • Any combination totaling two years from the following categories:
    a. Progressively more responsible work in an IT-related profession
    b. College coursework which included IT, IT Management, or a closely related discipline may substitute for experience: 60 semester hours or an Associate's degree may substitute for one year of experience, 90 semester hours or a Bachelor's degree may substitute for two years.
  • Demonstrated experience using a programming language and development environment.

Minimum Qualifications - Senior Software Developer

  • Five years of progressively more responsible work in an IT-related profession including software development experience. College coursework which included IT, IT Management, or a closely related discipline may substitute for experience: 60 semester hours of or an Associate's degree may substitute for one year of experience, 90 semester hours or a Bachelor's degree may substitute for two years.
  • Experience using Python, Java and/or C#.
  • Experience in at least one implementation platform, including standard libraries and tool chains.

Preferred Qualifications - Software Developer

  • Bachelor’s degree in a relevant field, including Computer Science, Engineering, Information Technology, or other relevant field.
  • Experience using or knowledge of Python and/or Go.
  • Experience using or knowledge of various shell scripting environments such as bash or PowerShell.
  • Experience working in or knowledge of Unix/Linux operating systems.
  • Experience working in or knowledge of database systems such as MongoDB, Oracle, PostgreSQL, or MySQL.
  • Demonstrated experience in gathering stakeholder needs and adjusting to changes.

Preferred Qualifications - Senior Software Developer

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or other relevant field.
  • Experience developing web applications and RESTful web APIs and/or message brokers.
  • Experience working in or knowledge of Unix/Linux/Microsoft operating systems, including shell scripting.
  • Experience using or knowledge of database systems such as MongoDB, Oracle, PostgreSQL, or MySQL.
  • Experience deploying and supporting software in a cloud environment such as AWS, Google Cloud Platform, or Microsoft Azure.
  • Demonstrated experience in gathering stakeholder needs and adjusting to changes.

Appointment Information
This is a 100% full-time Civil Service 5031 - Information Technology Technical Associate position, appointed on a 12-month basis. The expected start date is as soon as possible after the closing date. Salary is commensurate with experience. The salary range starts at $70,000 for Software Developer or $80,000 for Senior Software Developer.

Immigration sponsorship is not available for this position.

For more information on Civil Service classifications, please visit the SUCSS web site at https://www.sucss.illinois.gov/pages/classspec/default.aspx.

Application Procedures & Deadline Information
Applications must be received by 6:00 pm (CST) on Wednesday, April 19, 2023. Apply for this position using the Apply Now button at the top or bottom of this posting. In order to be considered as a transfer candidate, you must apply for this position.

To complete the application process:
1) Submit the Staff Vacancy Application using the "Apply Now" button at the top or bottom of the page.
2) Submit the Voluntary Self-Identification of Disability forms.
3) Upload your cover letter, resume (months and years of employment must be included), and names/contact information for three (3) professional references.

Applications not submitted through https://jobs.illinois.edu will not be considered. For further information about this specific position, please contact Technology Services Human Resources at techsvc-hr@illinois.edu. For questions regarding the application process, please contact 217-333-2137.

Requisition ID: 1016793
Job Category: Technical
Apply at: https://jobs.illinois.edu

abouteureka.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, abouteureka.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, abouteureka.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs