Full Stack Software Engineer
Chicago, IL
We are currently seeking an experienced Full Stack Software Engineer to join our Information Technology team in our Chicago corporate office. In this role, you will be responsible for the design, development and support of corporate software applications and their related integrations — including web and mobile-based applications, both external and internal facing, and internal reporting systems. As a Full Stack Software Engineer, you will demonstrate a deep understanding and solid execution of end-to-end programming and possess an eagerness to write APIs that deliver a great product. Each day will be unique, requiring an ability to think strategically and on your feet, be creative, take initiative, and employ a diverse set of skills.
WHO YOU ARE
- Knowledgeable. You have a Bachelor's degree in Computer Science or Information Systems with at least three years of progressive experience in web development using .NET, .Net Core, MVC, JavaScript, React, Angular or related web development technologies. You will also be expected to build and maintain application projects using Visual Studio/Visual Studio Code with Azure DevOps and Github.
- A Strong Communicator. Your writing and speaking skills are clear, articulate, and effective, demonstrating your ability to interact with and be understood by all levels and various teams across the organization.
- A Problem Solver. You are a creative thinker, with a solid understanding of object-oriented principles as well as database design.
- A Collaborator and Business Liaison. You are united with teammates and follow through on commitments, so you are known as a trusted business partner and someone your teammates can count on.
- Organized, Efficient, and Accountable. You have a keen eye for detail and pride yourself on delivering quality work. You multitask well, re-prioritize accordingly, and meet deadlines consistently. Above all, you are flexible and able to juggle the needs of changing priorities of the business, including managing multiple projects at once.
- Passionate. Motivated. Eager to Learn. You are resourceful, ask smart questions, challenge the status quo, and regularly seek to understand.
- Design, develop and support innovative solutions to meet business needs.
- Participate in standups, code and design reviews.
- Work closely with a team of web developers, business systems analysts and occasionally stakeholders to determine the best tech solution.
- Share technical knowledge with peers to continue to grow as one team.
- Build and maintain application projects using Visual Studio/Visual Studio Code with Azure DevOps and Github.
- Bachelor's degree in Computer Science or Information Systems required with at least 3 years of progressive experience in web development using .NET, .Net Core, MVC, JavaScript, React, Angular or related web development technologies
- Demonstrated ability to build and maintain application projects using Visual Studio/Visual Studio Code with Azure DevOps and Github
- Solid understanding of object-oriented principles as well as database design
- Excellent written and oral communication skills are required, as is the ability to manage multiple projects at once
- Key Competencies: Ability to learn quickly, Critical Thinking / Analysis, Customer Focus, Enthusiasm, Listening, Flexibility, Adaptability, Communication Skills
- Required Skills: React, Angular, C#, .Net/.Net Core, ASP.NET MVC, HTML4/5, CSS, XML, JavaScript, Typescript, AJAX, JSON, jQuery, SQL 2013, Responsive design, Bootstrap
- Strong knowledge of SQL Server and understanding relational database.
- Nice to have: Mobile development using Xamarin, MRI Software toolkit, RabbitMQ, MongoDB, Google Analytics
- Ability to work efficiently and meet project deadlines with minimal supervision
- Experience working with business stakeholders
- Demonstrated experience in effectively managing projects in a cross-functional environment.
- Must have the ability to effectively adapt to rapidly changing technology and apply it to business needs.
- Ability to anticipate user requirements and identify and resolve complex problems; strong customer service skills.
- Good judgment and analytical skills; strong follow-up and organizational skills.
We recognize that everyone has different needs outside of work. That’s why, in addition to a competitive benefits package (medical, dental, vision and paid time off), we offer many unique benefits options to employees, like pet insurance and paid time off for community service projects. To learn more, view our Total Wellbeing page here.
Benefits provided
Health Insurance
401k Match
401k Retirement Plan
Dental Insurance
Short Term Disability
Long Term Disability
Personal Days
Internal Training Programs
Optical Insurance
Bonus Programs
Life Insurance
Paid Vacations
Stock Options
Stock Grants
Stock Purchase Plan