Sr. Software Engineer
Job Description
Wells Enterprises offers a hybrid Chicago, IL role with a competitive compensation package and the opportunity to shape how business processes and software applications evolve. The Sr. Software Engineer position provides guidance and mentoring, a path to lead end-to-end projects, and hands-on work across the full software lifecycle. The role carries a salary range of USD 104,000 - 146,000 per year.
Responsibilities
- Analyze, design, develop, maintain and improve business processes and corresponding software applications to meet user needs for the assigned area.
- Exhibit advanced technical skills required for developing, implementing and maintaining business software applications within specified time frames, using the required tools.
- Utilize independent judgment to efficiently create technical solutions by applying skills and interpreting business requirements and strategy.
- Provide ongoing information, support, mentoring and training as needed for internal customers, team members and IT.
- Lead and/or contribute to end-to-end project delivery, including requirements, design, development, testing, deployment and ongoing support.
- Test and debug application systems of significant complexity to ensure accuracy, standards compliance, meet requirements, and have acceptable response times while adhering to time constraints and project deadlines.
- Troubleshoot and resolve application, system, and integration issues in a fast-paced, multi-tasking environment.
- Document application systems and procedures according to organizational needs, including test scripts, maintenance, processes, training, and handoffs to testing teams, ensuring compliance with department standards.
- Technically lead efforts involving moderate to complex level projects, often guiding other team members and coordinating with outside technology vendors as required. Prioritize in line with guidance and organizational needs to meet timelines.
- Demonstrate a strong willingness to learn new technologies and concepts, with a proven track record of self-development and growth.
Requirements
- Bachelor's degree in an IT related discipline or related experience.
- 5–7 years of experience within a programming/development environment (level may vary based on candidate experience).
- Primary technical skills & knowledge: strong experience with Oracle EPM Cloud; strong SQL and Oracle PL/SQL development skills; proven end-to-end project experience; strong troubleshooting and root cause analysis skills; ability to work effectively in a fast-paced, multi-tasking environment.
- Additional desired skills & knowledge: Oracle Developer, Java, Groovy scripting; system integration experience using APIs, HTML, XML, Oracle E-Business Suite, MS Office Suite including MS Visio, Unix, Linux, Windows, MS SQL Server.
- Skills: proactive problem-solving, multi-tasking and organizational skills.
- Attention to detail with systematic and thorough documentation skills.
- Strong communication and project management skills.
- Ability to work independently and collaboratively to analyze complex assignments, define and create solutions.
- Ability to grasp abstract concepts.
Technologies
- Oracle EPM Cloud
- SQL
- Oracle PL/SQL
- Oracle Developer
- Java
- Groovy scripting
- APIs
- HTML
- XML
- Oracle E-Business Suite
- MS Office Suite including MS Visio
- Unix
- Linux
- Windows
- MS SQL Server