.Net Senior Developer in Naperville, IL at APEX Systems

Date Posted: 6/12/2019

Job Snapshot

Job Description

Job #:  979031
Job Description:
AMI Project: At our natural gas utility company, is modernizing their meters to send daily reads to the utility company over RF.  This project is installing the hardware, network, and necessary applications to support the collection of these reads and monitor any exceptions. 
Collaborating with the AMI team to define the conceptual design.  Working with the AMI team to draw up the technical design documents based on the conceptual design.  Provide guidance to the developers building from the designs created.  Verify business requirements are being met.  Work with interfacing designers and ensure designs are consistent. Development of code based on designs defined by the AMI team.  Testing code developed and documenting unit test results for business review.  Troubleshooting issues and fixing defects.  Work with other developers during systems integration testing.  Ability to quickly understand business needs and be creative to provide solutions to support long term goals of the company following the Company standards and policies.

• Performs full life-cycle design, development, testing, and maintenance of complex software projects, requests, and enhancements

• Ensures stability, efficiency and high performance of solution built

• Develops, maintains, and troubleshoots application issues.

• Performs SQL analysis

• Consults with users to analyze, understand, and automate business processes and needs

• Analyzes product feasibility and requirements and provides development time and cost estimates
Is the role part of the Insider Threat Program?
Is a degree required?
What are the must-have skills?
3-6 Years of development experience.

•  Will  be able to translate the functional design into Tech Design

•  Has developed re-usable common code in an enterprise Apps

•  Ability to be able to mentor other developers. 

•  Participate in the technical design and documentation of applications.

•  Document technical and functional designs for applications and enhancements.

•  Create Mapping documents

•  Mentor Junior Developers

•  Hands-on coding in the following:
 .NET development experience with higher knowledge of technologies:  C#, ASP .NET Web API,  Entity Framework,  LINQ,  Design Patterns
  Developing SSIS packages and proficiency with 
•  SSIS Configuration – Environment Variable, Connections
•  Batch Scripts
•  Processing (Reading and loading) RAW text or CSV or XML files
•  Using Lookups
•  Using Recursive Packages
•  Developing Type 2 SSIS data flows
•  Scheduling SSIS Jobs in SQL Agent, Control, Autosys, etc.
•  Understanding of writing Metadata driven packages (Dynamic SQL’s)
•  Debugging and adding breakpoints in SSIS packages.
Proficiency with Microsoft Development Tools:  TFS, Visual Studio
Proficiency with SQL (Oracle, MS SQL) query,  analytical queries, stored procedures, basic SQL performance creating indexes
Basic knowledge of Web technologies (such as Angular 2+, CSS (Bootstrap, Material Design), TypeScript, HTML5, Node.js, Angular CLI, etc.) to do Tech Design.
Clear communication skills
Proven track record working well within a larger project team
What caused the job opening?
Is telecommuting an option?
1 day a week
Is travel required?
What is your anticipated hire date?
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at 844-463-6178-6178.