Jump to content

Senior C#.NET Devs

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
4 replies to this topic

#1
Romalin

Romalin

    Newbie

  • Members
  • Pip
  • 6 posts
full time onsite only.


Job Description




Job Title: Software Engineer (Senior Level)

Location: Buffalo Grove, Ill

General Summary of the Position:
The Senior Software Engineer defines, designs, implements, documents, executes and maintains products to assure that they successfully meet content, quality and schedule commitments.

Job Duties:
• Design, develop, document, test and maintain .Net Winforms application, applying principles and techniques of information systems. (VMware EsxServer specific software)
• Work with Product Management to derive requirements from customer use scenarios, determine the feasibility of design within time and cost constraints, and consult with hardware engineers and other engineering staff to evaluate the interface between hardware and software.
• Provide Team Leadership for various product pieces – plan, assign work, determine design, collect metrics on all associated development metrics(code, documentation, unit tests and build) to assure schedules are met.
• Produce and implement design specifications, document design modifications and unit testing
• Identify and work with strategic and technology partnerships to discover new product solutions
• Plan, design and program database functionality using SQL Server
• Plan, design and program user interfaces
• Facilitate meetings to determine validity and priority of issues found within products both internally as well as reproduce issues logged through Technical Support.
• Investigate, identify and resolve complex code issues logged internally by our QA team and externally by our Clients through Technical Support.
• Stay current with associated technology advances in the marketplace and grow skills

Minimum Qualifications - Required:
• 8+ years programming and design experience using: using C#; Winforms; Object Oriented Programming; Linux, Graphical User Interface Design; SQL Server; and ASP.Net.
• Lead, or a key team member with knowledge of a full software development cycle process
• Action-oriented, decisive approach, with the willingness to take a hands-on role to ensure the deliverables are met on time
• Ability to work cohesively within a team environment and lead functional areas within a product.
• Ability to manage multiple projects, estimate project completions while meeting deadlines.
• Ability to troubleshoot issues and resolve promptly
• Strong problem solving, data analysis, design, and testing skills
• Ability to lead smaller development units and plan, implement and execute on software designs
• Detailed knowledge of various browser capabilities
• Working knowledge of the software development lifecycle, various methodologies(waterfall, SCRUM, Agile, RUP) with good knowledge of associated tools and techniques used to manage development branches
• Strong understanding of databases, tools and techniques used for object to relational mapping, experience in performance tuning
• Experience writing technical specifications and system design documents

Education and/or Related Experience – Required:
• Masters degree or Bachelor degree in computer science, information technology or other technical or related field or equivalent knowledge and experience

Other Qualifications - Desired:
• Industry-related experience in virtualization, enterprise software and collaborative business applications
• Microsoft Certified Professionals / Microsoft Certified Solution Developer preferred or attaining Microsoft certifications (MCAD or MCSD track)
• Other certifications - Cisco, VMWare and/or Citrix qualifications
• U.S. citizenship is preferred due to potential requirement for security clearance to work on government client projects

#2
speedyworm

speedyworm

    Newbie

  • Members
  • PipPip
  • 13 posts
This sounds like a lot of work. I am going to college for Web design and data base management. when i'm through college I'll contact you ;)

#3
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
I would call them unrealistic. I find the combination of skills very bizarre.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#4
lolokins

lolokins

    Newbie

  • Members
  • Pip
  • 1 posts
Java.
It's platform independent and many of the criticisms against the language are becoming N/A. There is a real-time version which will continue to become more popular. The processing and memory resources make the JVM overhead negligible.

#5
Chinmoy

Chinmoy

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 392 posts
with that level of knowledge or expertise, i doubt someone would be lying around free to do the job for you. I suggest you look for someone more low profile.

God is real... unless declared an integer

my blog :: http://techarraz.com/