Jobs · Information Technology · Illinois

Senior Software Development Engineer

Ecentria · Northbrook, IL · 2 mo ago
On-siteInformation TechnologyFull-time

About the role

A Senior Software Development Engineer is a technical team member responsible for the design, development, testing, deployment, and maintenance of software applications. The role requires strong problem-solving skills, deep technical knowledge, and a collaborative mindset to build reliable and scalable systems that meet business and technical needs.

Responsibilities

  • Participate in design discussions and reviews with architects and Product Owners.
  • Translate functional requirements into well-structured, efficient, and maintainable code that creates minimal to no technical debt.
  • Implement features and tasks following clean code principles and best practices.
  • Ensure code adheres to quality standards and meets business needs.
  • Collaborate with QA engineers to define test strategies and scenarios.
  • Work closely with Product Owners, Team Architect, and other engineers to deliver features end-to-end.
  • Clearly document technical decisions and share knowledge with peers.
  • Communicate progress, blockers, and risks proactively.
  • Stay up to date with new programming languages, tools, frameworks, and best practices.
  • Attend training sessions, code reviews, and knowledge-sharing events.
  • Actively seek feedback and opportunities for self-improvement.
  • Contribute to internal tools, libraries, or technical initiatives.

Requirements

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Systems Engineering, or a closely related field of study.
  • 4+ years of C# Developer experience (C#/.Net, Blazor).
  • MS SQL Server experience (must have).
  • Understanding of object-oriented programming languages and design patterns.
  • VBA experience (must have) or readiness to learn and write in VBA technology.
  • Practical usage of agentic engineering tools.
  • Initiative, desire to learn, willingness to adapt, and ability to work in a team.
  • Experience working on cross-team projects.
  • Understanding of order and warehouse management systems (a great plus).
  • Experience leading a team (a plus).
  • Open source code or example projects that you're proud to share (preferred).
  • Familiarity with Atlassian tools such as Jira, Confluence, Bamboo, Stash (preferred).
  • Knowledge of web platforms and technologies, including Message Bus, HTTP, REST APIs, JSON (preferred).

Pay

Annual salary range: $100,000–$140,000. The range considers factors such as skill sets, experience, training, licensure, certifications, and business needs.

Benefits

  • Medical, Dental, and Vision Insurance.
  • 401k plan participation.
  • Company-paid Short- and Long-Term Disability Insurance.
  • Company-paid Life Insurance.
  • Company-paid holidays.
  • Employee Assistance Program.
  • Paid Parental Bonding Leave.

Schedule

This is an onsite role based in Northbrook, IL. Candidates must be able to work from this location up to five days per week.

Similar jobs

Senior Software Engineer

HaystackAustin, Texas Metropolitan Area· 1 mo ago
Information Technology$168k–$227k/yrapply on haystack.cv

Senior Software Engineer

ETAP SoftwareHouston, TX· 3 mo ago
Information Technology$105k–$175k/yrapply on aveva.wd3.myworkdayjobs.com

Senior Software Engineer

Global Technical Talent, an Inc. 5000 CompanyFort Mill, SC· 3 mo ago
Information Technology$50–$70/hrapply on www1.jobdiva.com