Principal Software Engineer at The Numina Group
Woodridge, Illinois, USA -
Full Time


Start Date

Immediate

Expiry Date

25 Jul, 25

Salary

160000.0

Posted On

26 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Architecture, Go, Computer Science, Redis, Mongodb, Scrum, Javascript, Programming Languages, Design Patterns, Milestones, Agile Methodologies, Mysql, Communication Skills, Software Development, Agile, Postgresql

Industry

Computer Software/Engineering

Description

Numina Group is a fast-growing technology company based in Woodridge, IL, specializing in cutting-edge warehouse automation solutions. We design and implement intelligent systems that streamline order fulfillment operations for some of the largest brands in logistics and distribution.

JOB OVERVIEW:

We are seeking a Principal Software Engineer to lead the technical vision and execution of our next-generation automation software platform. In this strategic role, you will serve as both a hands-on technical leader and a people-focused mentor, guiding a team of talented engineers through complex design and development initiatives. You will be responsible for driving architectural decisions, establishing development standards, and fostering a high-performance engineering culture.
The ideal candidate has deep expertise in full-stack development using Go, Java, and JavaScript, along with robust experience in both relational and NoSQL databases. You bring a proven track record of technical leadership, a strong command of software architecture principles, and a passion for building scalable, resilient systems that deliver real-world impact. Experience with cloud platforms and warehouse automation is highly valued.
Location: Woodridge, IL
Travel: 25-30%

REQUIRED QUALIFICATIONS:

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • Proven experience (7 years) in software development, with at least 3 years in a leadership or management role.
  • Strong understanding of software engineering principles, architecture, and development processes.
  • Proficiency in programming languages such as Java, Go, JavaScript and C.
  • Knowledge of modern frontend web application technologies and frameworks.
  • Experience with relational and NoSQL databases, such as PostgreSQL, MySQL, MongoDB, or Redis.
  • In-depth understanding of software architecture principles, design patterns, and best practices and ability to mentor junior developers in the same.
  • Excellent communication skills with the ability to interact effectively with technical and non-technical stakeholders.
  • Demonstrated ability to lead and motivate a team to achieve goals and milestones.
  • Experience with agile methodologies and project management tools (e.g., JIRA, Agile, Scrum).
  • Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities effectively.
  • Strong problem-solving abilities and a proactive approach to addressing challenges.

PREFERRED QUALIFICATIONS

  • Experience in the warehouse automation industry.
  • Certification in agile methodologies (e.g., Certified Scrum Master).

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Lead and manage a team of software engineers, providing mentorship, coaching, and career development support.
  • Define and implement effective software development processes and methodologies.
  • Champion best practices in software development and review team deliverables, ensuring adherence to coding standards, architectural principles, and quality assurance processes.
  • Identify opportunities for improvements in team efficiency and effectiveness and propose solutions.
  • Foster a collaborative and inclusive team culture, promoting knowledge sharing, continuous learning, and innovation.
  • Clearly define objectives for each member of the team, conduct regular performance reviews, provide constructive feedback, and identify opportunities for growth and improvement.
  • Stay updated on industry trends, best practices, and technological advancements to ensure the team remains competitive and innovative.
  • Act as a point of contact for technical escalations and provide timely resolutions.
  • Maintain effective communication channels within the team and across departments to ensure transparency and alignment on project goals and priorities.
Loading...