Application Developer
Description

DMC's Chicago office has a challenging opportunity within our Application Development group for an enthusiastic application development professional who has a desire to advance their technical skills while building business acumen. You will learn and grow technical skills through work on diverse and interesting projects that span web, mobile, desktop, hardware integration, cloud services, numerous stacks, platforms, and APIs. DMC’s developers have the opportunity to stay on the leading edge of software and technology, integrate with a variety of software and hardware systems, and solve interesting engineering and business problems applied to a wide range of industries.


Founded in 1996, DMC is a technology company located on the near north side of Chicago. This position will operate out of our Chicago office which was named one of the #2 Best Places to Work in Chicago by Crain’s! DMC employees enjoy a great benefits package, a well-stocked office full of snacks & games with a roof deck and gym, & an active culture which includes company-sponsored athletic, cultural, & social events.


Location

  • Chicago


Responsibilities

• Developer Level I

- Develop applications and systems for client projects

- Prototype solutions using new technologies and architectural approaches

- Work directly with clients during requirements gathering, design, testing, and support stages of projects

- Work independently and as a member of a larger development team

- Learn new technologies quickly and evaluate appropriateness as a solution to technical and business challenges

- Lead and participate in design reviews and code reviews

- Actively participate in user groups that define technical best practices/standards

- Work on multiple projects concurrently

• Developer Level II (In addition to above responsibilities)

- Assist in developing proposed solutions for clients

- Help train new employees

- Lead design reviews and code reviews 

- Evaluate appropriateness of new technologies as a solution to technical and business challenges 

Requirements

• Developer Level I

- BA or BS degree in CS, Engineering, or a related STEM field

- Must be authorized to work in the US without sponsorship

- 3.3 GPA minimum

• Developer Level II (In addition to above requirements)

- 3 to 5 years of professional experience as a hands-on application developer


Key Skills

• Developer Level I

- Working knowledge of object-oriented programming techniques

- Ability to program with object-oriented languages such as C#, C++, Python, or Java

- Working knowledge of database design and authoring SQL queries

• Developer Level II (In addition to above key skills)

- Ability to program with web development technologies such as HTML, CSS, JavaScript, and browser developer tools 

- Practical knowledge of XML, JSON, Web Services, HTTP requests, and API interfaces 

- Experience creating custom web applications using C# and ASP.NET MVC

- Ability to design database schema and author stored procedures & SQL queries 


Nice to Have Skills

• Experience with TypeScript, .NET Core, or WPF

• Experience with a front-end JavaScript framework such as React, Angular, Ember, Knockout, Aurelia, or Vue

• Practical knowledge of using a source control system (ex. Git or SVN)

• Working knowledge of Azure, Office 365, SharePoint, and Dynamics 365



Please visit our website at www.dmcinfo.com or read some of our blogs to find out a little more about what you might be getting yourself into!



Powered by
Privacy Policy