Senior Software Engineer
Listed on 2026-09-02
-
Software Development
Software Engineer, Software Architect, Full Stack Developer, Backend Developer
We connect exceptional talent with Northwestern companies where you'll thrive, not just survive.
Unlike recruiters who blast your resume everywhere, we make meaningful introductions based on what makes you tick professionally.
Each opening below represents a role we've personally vetted for culture fit, growth potential, and Monday morning excitement factor!
Our client, is a team-oriented, broad-based corporation with divisions and affiliates spanning a wide array of disciplines from food service to real estate; each focused on helping customers meet their goals. They develop long-standing partnerships by providing the greatest value to their customers with the best quality products and services which maximizes their profitability. This also creates internal opportunities for personal growth, responsibility, and reward for their team members.
Entrepreneurial spirit drives them as they build companies ranging from food service, branded and private label food products, to commercial real estate development, property management and logistics.
Position OverviewThe Senior Software Engineer is a skilled technical leader responsible for the design, development, integration, and support of enterprise software solutions that enables our client's strategic business initiatives. This role combines deep technical expertise with strong business acumen to deliver scalable, reliable, and secure software applications across multiple business units.
The ideal candidate possesses advanced software engineering experience, strong architectural design capabilities, and a passion for developing innovative solutions that improve operational efficiency and business outcomes. In addition to hands-on development, this position serves as a mentor to other engineers and helps establish best practices across the software development lifecycle.
Key ResponsibilitiesSoftware Design & Development
- Design, develop, test, deploy, and maintain enterprise-grade software applications and integrations.
- Translate business requirements into scalable technical solutions.
- Develop APIs, services, workflows, and user-facing applications that support critical business processes.
- Create clean, maintainable, and well-documented code following established development standards.
- Participate in all phases of the Software Development Lifecycle (SDLC).
- Design application architectures that prioritize scalability, maintainability, performance, and security.
- Evaluate technologies and frameworks to support business objectives.
- Assist in establishing development standards, architecture patterns, and technical governance.
- Identify opportunities to modernize legacy applications and processes.
- Build and maintain integrations between internal and external systems, including ERP, CRM, EDI, data platforms, and third-party applications.
- Design robust data exchange solutions utilizing APIs, event-driven architectures, and automation platforms.
- Support enterprise initiatives involving Microsoft technologies, cloud platforms, and AI-enabled business solutions.
Technical Leadership
- Provide mentorship and technical guidance to software engineers and technical team members.
- Conduct code reviews and promote engineering best practices.
- Lead technical discussions and contribute to architectural decision-making.
- Support project estimation, planning, and prioritization activities.
Collaboration & Business Partnership
- Work closely with business stakeholders to understand operational challenges and translate them into technology solutions.
- Partner with Project Management, Infrastructure, Data Engineering, Security, and Business Systems teams.
- Communicate technical concepts effectively to both technical and non-technical audiences.
- Evaluate emerging technologies and recommend innovative solutions.
- Contribute to Dev Ops, automation, quality assurance, and development process improvements.
- Support AI, analytics, and digital transformation initiatives across OCI companies.
- Champion security, compliance, and reliability best practices.
Education
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Equivalent combination of education and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).