General Information

Location: Chicago , Il

Organization: KMR GROUP INC

Job Type: Full Time - Regular

Description and Requirements

SUMMARY  OF  POSITION:    The  Senior  Software  Developer  II  is  an  experienced  member  of  the  IT 
Development team performing software development. 

EDUCATION REQUIREMENTS: 
-Master’s degree in Computer Science or related field preferred. 
-Master’s degrees in Engineering disciplines or related fields who have gained sufficient mastery of 
information technology principles through coursework, internships, experience, or a combination 
of those, are acceptable. 

QUALIFICATIONS/EXPERIENCE: 
-3  to  5  years  of  software  development  experience  with  ability  to  conceptualize,  plan  and  build 
software to solve complex problems. 
-3 to 5 years of strong Object-Oriented Programming and Design skills using following technologies 
-.NET, .NET Core, VB.NET, C#, ASP.NET MVC, WPF, JSON, HTML5, JavaScript, AngularJS, 
ReactJS, D3.js, TypeScript, jQuery, CSS 
-Database: SQL Server 2012 or later, SSIS, MS Access, Entity Framework, Dapper 
-IDE, Tools: Visual Studio 2012 or later, Team Foundation Server 2012 or later 
-Windows Server 2012 or later 
-Proficient in Microsoft technology stack  
-Strong understanding of SOLID Principles 
-Proficient in version control and source code management (e.g. Team Foundation Server, GitHub)  
-Experience with modern, single page web app development using HTML5, JavaScript (AngularJS), 
or CSS 
-The candidate must be able to work independently and communicate clearly with those who do 
not specialize in IT.  
-Experience with Third Party development tools such as DevExpress, FusionCharts, Dundas Charts. 
-SQL Server table design, stored procedure design and development 
-IIS Web Application Management, configuration, setup, deployment, troubleshooting on test and 
production environment 
-Proficient in developing, securing, and deploying Web APIs 
-Tasks, duties, and responsibilities as listed in this job description are not exhaustive. The Company, at its sole discretion and with no prior 
notice,  may  assign  other  tasks, duties,  and job responsibilities.  Equivalent  experience,  skills, and/or  education  will  also  be  considered  so 
qualifications of incumbents may differ from those listed in the Position Description. The Company, at its sole discretion, will determine what 
constitutes as equivalent to the qualifications described above. Further, nothing contained herein should be construed to create an employment 
contract. Occasional y, required skills/experiences for jobs are expressed in brief terms.
 
ESSENTIAL DUTIES/RESPONSIBILITIES: To perform this job successfully, an individual must be able 
to  perform  each  essential  duty  and  responsibility  satisfactorily.    The  requirements  listed  below  are 
representative of the knowledge, skills, and/or ability required. 
-Understands and completes product technical design and prototyping, software development, bug 
verification and resolution. 
-Communicate with users, other technical teams and senior management to collect requirements, 
describe software product features, technical designs and product strategy 
-Participate in group discussions by clearly expressing thoughts and ideas 
-Configure and maintain build and versioning server for Continuous Deployment and Integration of 
software 
-Performing code reviews with other developers 
-Develop and code unit tests and other automated testing solutions. 
-Research and development of new processes, procedures, and technologies that impact business operations 
-Design databases schemas while working closely with Data Analysts  
-Develop and implement strategies to build web applications with interactive dashboards.  
-Develops and tests applications based on business requirements and industry best practices. 
-Implement security measures to safeguard databases and APIs 
-Provide troubleshooting and debugging support when issues arise in production environment. 
-Attendance and punctuality are essential functions of the position. 

SUPERVISORY RESPONSIBILITIES: None. 

TRAVEL REQUIREMENTS: None. 

PHYSICAL DEMANDS: The physical demands described here are representative of those that must be 
met by an employee to successfully perform the essential functions of this job. Reasonable accommodations 
may be made to individuals with disabilities to perform the essential functions. While performing the duties 
of this job, the employee is required to perform sedentary work which includes sitting for long periods of 
time and occasionally required to lift 25lbs (11.3 kg). Further guidance on physical activities, requirements, 
visual acuity, and working conditions is available in HCM. 
WCG is proud to be an equal opportunity employer - Qualified 
applicants will receive consideration for employment without regard to race, 
color, national origin, religion, sex, sexual orientation, gender identity, age, 
marital status, disability, veteran status or any other status protected by law. 
 
Tasks, duties, and responsibilities as listed in this job description are not exhaustive. The Company, at its sole discretion and with no prior 
notice,  may  assign  other  tasks, duties,  and job responsibilities.  Equivalent  experience,  skils, and/or  education  will also  be  considered  so qualifications of incumbents may differ from those listed in the Position Description. The Company, at its sole discretion, will determine what constitutes as equivalent to the qualifications described above. Further, nothing contained herein should be construed to create an employment contract. Occasionally, required skills/experiences for jobs are expressed in brief terms.