• Prairie Consulting Services
  • $96,110.00 -138,230.00/year*
  • Information Technology
  • Full-Time

position filled body

Check out similar listings!

Loading some great jobs for you...

This opportunity is with a very well established company in the Healthcare Industry with global presence. The company utilizes leading edge technologies and they seek strong interpersonal skills and problem solving abilities. If you enjoy working in a very high technical environment, then this is the opportunity for you. This is a Contract to Hire position, located in the Northern Suburbs of Illinois. Must be local to the area to be considered for the position. POSITION SUMMARY A Senior Software Engineer is a skilled and experienced software developer responsible for the detailed design, implementation, and testing of subsystems and system components. The candidate is able to build a wide variety of software subsystems and components efficiently and effectively, given only a requirements specification and constraints. Able to develop and sustain these subsystems and software components in complex, multi-vendor, multi-platform environments. This position works on assigned projects and initiatives and deliver, maintain, and enhance solutions based on requirements for assigned business line areas. Working closely with the assigned Manager, draft, design and deliver all SDLC collaterals (development plans, prioritization, testing plans, deployment approaches, etc). Technology responsibilities include, but not limited to, software platforms and projects, solutions architecture partnership, KPI management. Essential Duties and Responsibilities Develops software solutions by studying information needs and requirements conferring with users and other SMEs studying systems flow, data usage, and work processes investigating problem areas following the software development lifecycle. Recommend, design, and deliver upon data interchange formats, APIs, messaging strategies, application server software, as well as hardware and virtual machine requirements. Prepares and installs solutions by determining and designing system specifications, standards, and programming. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Write and execute tests for subsystems and components. Participate in integrated test sessions of components and subsystems on test and production servers Determine and communicate the implications of system-level decisions on subsystems and components, and help determine how best to mitigate or take advantage of these implications. Determine and communicate the requirements and capabilities of components within the context of the larger system, project, and team. Support management of the teamrsquos technical infrastructure (e.g., repository, build system, testing system) under guidance from the systems engineer or other project leader. Participate in efforts to share technology and expertise within the company mentor junior and aspiring engineers. Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. Improves operations by conducting systems analysis recommending changes in policies and procedures. Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment Protects operations by keeping information confidential. Provides information by collecting, analyzing, and summarizing development and service issues. Accomplishes engineering and organization mission by completing related results as needed. Supports and develops software engineers by providing advice, coaching and educational opportunities. Perform tasks efficiently and work together with team to ensure project success. Perform other duties as assigned. Qualifications Bachelor's Degree required ndash Software Engineering or Technology related major preferred Must have 3-5 + years of IT work experience, developing and implementing software technology solutions. IT related disciplines, software development, code management, QA, project management, architecture disciplines, support operational best practices. Analyzing Information, Software Design, Software Documentation, Software Testing, Teamwork, General Programming Skills, Software Development Fundamentals, Software Development Process, Software Requirements, Existing emerging development software architectures Additional Skills Three - five years of experience independently designing and implementing medium to large-sized software systems and components (HealthCare of Medical Device systems a plus). Successful design and implementation of multiple software components and subsystems. Ability to communicate the design and implementation of software systems including relevant strengthsweaknesses and reasons for implementation decisions. In-depth knowledge of .Net, C XML MVC WebAPI WebServices protocols, methods, and frameworks HTML5, iOS, JavaScript, node.js SQL Server 2014 .DLL design, development, and management Augmented Reality software
Associated topics: .net, c#, develop, developer, java, perl, sde, sdet, software engineer, sw

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!