Overview
Skills
Job Details
Are you a budding engineer passionate about building seamless connections between software, hardware, and applications? We're seeking a Software Integration Engineer (SIE-I) to join our team and contribute to the design and build of customized solutions, ensuring smooth integration with existing systems. If you're eager to learn, adapt to new technologies, and contribute to the full software development lifecycle, this role is for you!
Under general supervision, you'll play a vital role in transforming requirements into robust, integrated solutions. This is an excellent opportunity for someone who thrives on problem-solving, enjoys collaborating with diverse teams, and is committed to continuous learning in a dynamic tech environment.
location: Aurora, Illinois
job type: Permanent
salary: $110,000 - 115,000 per year
work hours: 8am to 5pm
education: Bachelors
responsibilities:
As a Software Integration Engineer (SIE-I), you will:
- Software Development: Assist with designing, coding, testing, and debugging software applications based on specific requirements and specifications. You'll contribute to developing efficient algorithms, data structures, and application architectures.
- Requirements Analysis: Collaborate with stakeholders, business analysts, and project managers to gather and understand software requirements, translating them into technical specifications and design documents.
- Systems Design: Support the creation of software system architecture and component designs, ensuring scalability, maintainability, and performance. This includes designing database structures, APIs, and integration points.
- Coding Implementation: Write clean, modular, and efficient code using appropriate programming languages and frameworks, adhering to coding standards and best practices.
- Testing and Quality Assurance: Conduct thorough testing of software components, including unit, integration, and system testing. You'll identify and fix defects to ensure software reliability and performance.
- Deployment and Maintenance: Collaborate with DevOps teams to deploy and configure software applications, providing support and troubleshooting issues in live environments, and performing necessary upgrades.
- Collaboration and Communication: Work closely with cross-functional teams, business analysts, and product managers, effectively communicating project progress, challenges, and solutions.
- Documentation: Create and maintain technical documentation, including system architecture diagrams, design documents, and user manuals, ensuring accuracy and accessibility.
- Research and Learning: Stay updated with the latest trends, tools, and technologies in software engineering, continuously improving technical skills through self-learning and adapting to emerging technologies.
- Problem Solving and Troubleshooting: Analyze and resolve complex technical issues, proactively identifying areas for improvement and suggesting innovative solutions.
- Database and Application Integrity: Assist in maintaining database, Oracle environments, application integrity, and security with respect to system modifications and processes.
#LI-JR3
qualifications:
equirements (Must-Haves)
- Proven ability to design, code, test, and debug software applications.
- Proficiency in languages relevant to integration, such as Java, Python, and SQL.
- Proficiency in basic integration patterns, middleware technologies, API development, data formats (XML/JSON), and communication protocols.
- Experience in gathering and understanding software requirements and translating them into technical specifications.
- Familiarity with creating software system architecture and component designs.
- Demonstrated ability to write clean, modular, and efficient code.
- Experience with conducting thorough testing of software components (unit, integration, system testing).
- Ability to collaborate effectively with cross-functional teams and communicate technical information clearly.
- Eagerness to learn and adapt to emerging technologies and continuously improve technical skills.
- A strong problem-solving mindset with the ability to analyze and resolve complex technical issues.
- Ability to be in the office 3-5 days a week to perform the essential duties of this position in Aurora, IL
Preferences (Nice-to-Haves)
- Some experience with database maintenance, particularly in Oracle environments.
- Exposure to DevOps practices for software deployment and configuration.
- Familiarity with version control practices.
- Experience creating and maintaining technical documentation.
skills: Prioritized Skills
- Programming Languages: (Java, Python, SQL)
- Integration Technologies: (Middleware, API Development, Integration Patterns)
- Data Formats & Protocols: (XML, JSON, Communication Protocols)
- Software Development Lifecycle: (Design, Coding, Testing, Debugging)
- Requirements Analysis: (Gathering, Specification, Design Documentation)
- Systems Design: (Architecture, Scalability, Maintainability)
- Database Management: (Design, Integration, Maintenance, particularly Oracle)
- Problem Solving & Troubleshooting:
- Collaboration & Communication:
- Continuous Learning & Adaptability
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).
This posting is open for thirty (30) days.