Senior Software Engineer

Woodridge, IL
Job Requisition: 7376

Senior Software Engineer (Direct Hire)

WoodridgeIL

Job Requisition: 7376

Description for Senior Software Engineer: 

The Senior Software Engineer will be involved in designing, developing, and maintaining both backend systems and user-facing applications that support automation software used in real-world environments. The Senior Software Engineer will contribute to the full software development lifecycle, including coding, testing, installation, and technical support, with a focus on building scalable, high-performance systems. They will work closely with engineering teams, project managers, and customer project teams to ensure successful implementation and integration of solutions. The position includes travel to customer sites for software installation, training, and technical exchanges, and will also involve contributions to cloud-based and warehouse automation initiatives. 

Responsibilities for Senior Software Engineer:

  • Develop and maintain robust backend applications using Go and Java.
  • Create responsive, user-friendly web interfaces utilizing JavaScript, TypeScript, and modern frameworks.
  • Design and fine-tune relational database structures, queries, and stored procedures to support scalability and performance.
  • Work closely with delivery managers and engineering peers to gather technical requirements and implement effective solutions.
  • Engage with customer project teams to provide training, exchange technical details, and capture evolving system requirements.
  • Produce clean, well-documented, and maintainable code aligned with industry best practices.
  • Diagnose, troubleshoot, and enhance existing applications to maintain high reliability and efficiency.
  • Support automation systems engineered by both internal teams and external partners, including occasional after-hours assistance.
  • Conduct software installations and testing remotely or at customer facilities.
  • Take part in code reviews and mentor junior team members to help promote engineering best practices and knowledge sharing.
  • Monitor and evaluate new technologies to identify opportunities for system and process improvements.
  • Contribute to initiatives involving cloud services and warehouse automation by applying relevant experience.

Requirements for Senior Software Engineer:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline—or equivalent hands-on experience.
  • Minimum of 5 years developing software in professional environments.
  • Proven expertise in Go, Java, JavaScript, and TypeScript, with a strong track record of delivering production-ready applications.
  • Hands-on experience with modern front-end frameworks such as React or Angular.
  • Deep familiarity with relational databases like PostgreSQL, MySQL, or Oracle, including schema architecture, query optimization, and performance tuning.
  • Comfortable working within Linux environments and understanding core networking concepts.
  • Strong foundation in computer science principles, including data structures, algorithms, and system architecture.
  • Demonstrated leadership capabilities and the ability to guide or mentor others.
  • Proficient in version control tools such as Git and well-versed in agile development practices.
  • Skilled in diagnosing complex issues, with the ability to work effectively both independently and within a team setting.
  • Strong interpersonal and communication skills for engaging with both technical and non-technical collaborators.
  • Self-driven and proactive, with a high level of accountability.
  • Excellent at managing time, juggling priorities, and resolving challenges efficiently.

 

Nice to Have:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with warehouse automation systems, robotics, or related technologies-HUGE PLUS 
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Exposure to CI/CD pipelines and DevOps practices.
  • Experience with non-relational databases (e.g., MongoDB, Cassandra) is a bonus.

Resume Upload

  • Accepted file types: pdf, doc, docx, Max. file size: 800 MB.
  • Drop your resume and other files here or upload here
  • This field is for validation purposes and should be left unchanged.