The Software Development Group @ Technology Services has a new Entry/Senior/Lead Software Developer position now available. This position will work to develop and manage new systems, integrations, and assist with deployment to the cloud. We are looking for someone who is self-motivated to work in a distributed environment, is able to learn about our problem domains quickly, and has the technical skills to work with our platforms. This position has a fully remote, fully onsite, or hybrid option for work.
The Software Development Group is focused on collaborating with our customers to deliver working solutions quickly. We are a flexible development team that works in Python and Java that is looking to build our .NET capabilities. Our technology stack includes PostgreSQL and NoSQL databases, Kafka, message brokers, and many AWS services like DynamoDB, RDS, and SNS. Our integrations with systems includes many Microsoft technologies, OIDS for single sign-on, Grouper, and many APIs developed for use on campus.
We are an agile development shop. You will be part of a new team devoted to applying methods like scrum for development and kanban for established systems to deliver the right thing at the right time.
Our team is focused on the success of campus and professional growth. We have a career progression with promotion opportunities and professional development resources. Technology Services is a great place to work. Your colleagues are smart and work hard while learning from each other and treat each other with a high level of respect.
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.
Lead Software Developer: Work on assigned software development projects based on limited specifications and with up to a complex level of difficulty. Analyze new project requests, create technical design documentation, create software that is efficient and/or original, test software solutions thoroughly, and implement projects with contributions from Principal 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.
Duties & Responsibilities - Senior Software Developer
Complete software solutions with limited supervision.
Duties & Responsibilities - Lead Software Developer
Complete complex software solutions independently and effectively collaborate with teammates to solve problems.
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.
Ensure excellent customer service throughout Technology Services.
Act as an advocate for Technology Services customers in service planning and deployment across the organization.
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, $80,000 for Senior Software Developer, and $85,000 for Lead 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 February 1, 2023. Applications not submitted through https://jobs.illinois.edu will not be considered.
Read more about this job and apply online through our website.
The University of Illinois is an Equal Opportunity, Affirmative Action employer that recruits and hires qualified candidates without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability or veteran status. For more information, visit http://go.illinois.edu/EEO.
Minimum Qualifications - Software Developer
Experience may be concurrent:
Minimum Qualifications - Senior Software Developer
Minimum Qualifications - Lead Software Developer
Preferred Qualifications - Software Developer
Preferred Qualifications - Senior Software Developer
Preferred Qualifications - Lead Software Developer
Knowledge, Skills & Abilities
Understands common data structures and algorithms. Working knowledge of implementation platforms including standard libraries and tool chains. Proficient in at least one programming language. Ability in communicating effectively and fostering group ownership of work in a high performance team environment. Knowledge of basic networking terminology, concepts, and protocols. Knowledge of basic version control terminology, concepts, and tools such as git, subversion, or CVS. Knowledge of basic concepts from one or more of the following: HTML, CSS, JavaScript Web APIs built using REST concepts or GraphQL. Development with databases and/or message brokers such as RabbitMQ, ActiveMQ, or similar technologies. Knowledge of cloud platforms such as AWS. Knowledge of deployment container technologies such as Docker. Senior level, additionally: Understands software architectures and development platforms. Lead level, additionally: Knowledge of project methodologies
Technology Services at Illinois is the provider of campus-wide computing, networking, storage, communications, and instructional technology services at the University of Illinois at Urbana-Champaign. As an organization, Technology Services employs IT professionals, engineers, analysts, project managers, business professionals, marketing & communication professionals, plus more!
Technology Services partners with campus to provide world-class, innovative, cost effective technologies and services that help foster discoveries and innovations from our researchers, transform the teaching and learning experiences of faculty and students, and improve the efficiency and security of the university's processes and data.