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.