» Advanced Search
» Company Directory
» Jobs by E-mail

Keywords:
City:
State:   Zip:  Radius:

» Lost Your Password?   » More Info
 

» Refer a Friend   » Privacy
 

Job Profile



Affinity Consulting Group, Inc

Senior Software Engineer

Job Location: Oak Brook, IL

Description:
Affinity Consulting Group, Inc. - A leading provider of Professional and Technology Staffing Services is looking for a Senior Software Engineer for one of our clients with office located in Oak Brook, IL.

Title: Senior Software Engineer
Salary: Commensurate with Experience + extensive benefits package

Summary:

Individual contributor with proven skills who designs, develops, and maintains enterprise software applications. Has technical leadership and team leadership capabilities and experience. Familiar with a variety of software development methodologies, concepts, practices, and procedures. Relies on extensive experience and judgment to plan and accomplish goals. Performs a variety of complicated tasks. May lead and direct the work of others. A wide degree of creativity and latitude is expected.

Duties and Responsibilities:
• Understand requirements and acceptance criteria for each feature. Contribute to the definition of technical requirements. Possess deep product knowledge within many components of a software system.
• Provide input into the functional design of software components based on experience and product knowledge.
• Lead in the technical design of software components for a variety of project deliverables. Use experience to help translate requirements into technical designs and tasks. Facilitate and assist in the task estimation process.
• Independently write quality code that is simple, reliable, scalable, interoperable, and reusable. May provide consultation on complex implementations.
• Independently develop and execute automated unit/integration tests for the code that is written. May assist QA and Product Management to define acceptance tests. Verify that code passes acceptance tests. Review code to ensure appropriate level of test coverage.
• Follow standard software development processes including use of source code control system, monitoring of continuous integration environment and smoke/verification testing as part of an iteration based Release Management build schedule.
• Work and communicate in a cross-functional team environment comprised of software engineers, user experience designers, product managers, quality assurance engineers, technical writers, customer support representatives, etc.
• Proactively provide status, raise issues, and communicate necessary information to your manager and/or appropriate team members on a regular basis via daily stand-up meetings, one-on-one meetings, code check-in messages, and/or impromptu occasions. Facilitate and lead technical discussions and/or presentations.
• Document all technical designs and deliverables for communication to development, quality assurance, documentation, consulting, and support teams. Contribute to documentation standards and methodologies.
• Contribute to and enhance coding standards, best practices, and procedures. Lead and participate in code reviews of other team members to ensure adherence to coding standards and team processes and procedures.
• Proactively explore methods and tools to improve the overall development process. Make recommendations and assist in the implementation of new processes and tools.
• Participate in the recruiting process as needed.
• Provide mentoring and leadership to less experienced engineers. May provide input into performance reviews for other team members.

Skills, Experience and Education Required:
• BS degree in Engineering, Mathematics, Computer Science, Management of Information Systems or equivalent experience
• 8+ years experience as a software engineer (planning, designing, coding, unit testing) developing true OO systems using at least two of the following technologies: .NET architecture (C#, ADO.NET, Windows Forms), Java platform (Servlets, JSP, JDBC), or C++
• Experience with .NET application development, .NET web services and/or ASP.NET required
• Experience in or ability to lead the development of a software component
• Experience with Agil



How to Apply:
Affinity Consulting Group, Inc



Affinity Consulting Group, Inc. is committed to equal opportunity in employment in both its internal positions and those that we recruit for our clients. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, marital status, age, national origin, mental or physical disabilities, veteran/reserve/national guard or any similarly protected status. We comply with all applicable laws governing employment practices and do not discriminate on the basis of any unlawful criteria.


 
 
    INDUSTRIES | COMMUNITIES | EMPLOYERS | JOB SEEKERS
    CONTACT US | ABOUT NATIONJOB | ADVERTISERS | PRIVACY
    Electronic Recruitment Since 1988. Copyright 1995-2008 NationJob, Inc. All rights reserved.