Monday, January 30, 2012

DataLogix - C# Software Engineer, QA & Automation Engineer

DLX is a fast-growing, privately-held company on the cutting edge of digital media marketing. We made our mark by leveraging the power of purchase-based audience targeting to drive measurable online and offline sales. Today, our data includes almost every U.S. household and more than $1 trillion in consumer transactions down to the SKU level. No other firm is better positioned to deliver the right message to the right audience right now.
With a 10-year track record of sustained profitability and a true entrepreneurial work environment, DLX offers top talent all the excitement of a start-up environment with less of the risks. That's one important reason why leading venture capital firms continue to fund our growth.
Oh - and wait 'til you see the DLX world-class work environment. This position is located in our Boulder area office. It's a place you'll love going to every day, in a part of the country that delivers more than 250 days of sunshine each year
Job Description:
Datalogix is looking for a Software Engineer to join our existing development team. This position will involve day to day development of new and existing applications based on business requirements. Our work environment is very team oriented which requires good communication skills. We also value generalists over specialists, so the candidate will be expected to play a variety of roles as a member of one of our Agile development teams. We use a variety of technologies, however, we don't expect the candidate to know all of them, we only expect an eagerness to learn and work with all of them.
Responsibilities include:

* Working as a member of an Agile Software Development Team to help implement new functionality based on business requirements.
* Developing new programs and supporting existing programs in Linux and Windows environments.
* Interaction with the Datalogix business and operations teams will be required to assist them in working with clients and working through technical implementation and customer service issues.
* Performance testing in a high volume Internet infrastructure.
* Developing primarily server-side solutions in C# and Java.
* Developing in a variety of database technologies including; Oracle, MS SQL Server, MySQL and Netezza.
* Limited development, testing and troubleshooting of Javascript and HTML.
* Writing scripts and programs to process and move large volumes of data.
* Troubleshooting of web server issues and incoming web requests from partners and clients.
Skills and Qualifications:

* Bachelors degree in Computer Science, Engineering, MIS or related field preferred.
* Experience working with Javascript and HTML is required.
* Experience developing in either C# or Java is required.
* Experience in either PHP or Perl is required. Linux (Emacs or Vi) experience is required.
* Hands-on experience with administration or development of web servers is required.
* Knowledge of either Oracle, MySQL and MS SQL server is required.
* Internet Ad serving or high volume web site experience is preferred.
* Ability to work in a dynamic, fast-paced environment Willingness to work with clients and perform technical customer support is required.
* Strong communication skills required to interact with Agile team members.
Currently, third party candidates and candidates requiring visa sponsorship will not be considered for this position.
KEYWORDS: Agile, Rally Software, C#, software engineer, software developer, Java, MS SQL, MySQL, Netezza, Data, Database, online marketing, Linux, Windows.
________________________________________________________________________

You're up for big challenges.
As an Agile QA & Automation Engineer, you will be part of an Agile delivery team working directly with Development, Requirements Analysts, Scrum Masters and Product Owners to help ensure business, technical and functional requirements are complete and testable.
We're Datalogix. DLX. And we offer big opportunities.
This QA opportunity will put you in a better position for your next career move. However, we think once you join our team, you may not want to leave!
DLX is a fast-growing, privately held company on the cutting edge of digital marketing. We made our mark by leveraging the power of purchase-based audience targeting to drive measurable online and offline sales. Today, our unparalled dataset includes nearly every U.S. household and more than $1 trillion in consumer transactions down to the SKU level. No other firm is better positioned to deliver the right message to the right audience right now.
With a true entrepreneurial work environment, DLX offers top talent all the excitement of an emerging company, coupled with a proven 10-year track record of sustained profitability This winning combination of stability and innovation is an important reason why top venture capital firms continue to fund our growth.
Oh - and wait 'til you see the DLX world-class work environment. This position is located in our Boulder, Colorado area office. It's a place you'll love going to every day, in a part of the country that delivers more than 250 days of sunshine each year.
How you'll be successful at DLX.
Specifically, you will:

* Develop and execute automated and manual tests for your agile delivery team. The type of tests performed will vary by user story but may include functional testing, integration testing, regression testing, data integrity testing and stress testing as well as assisting with user acceptance testing.
* Identify and log defects, capturing steps to reproduce (actual vs. expected) and relevant details of the issue.
* Investigate root cause of issues through analysis of log files, databases and environments.
* Verify resolutions of tickets through retesting, management and assignment of ticket as required.
* Work with agile team members to help reproduce and further clarify logged issues.
* Demo the finished product to end users, agile delivery teams and other stakeholders.
* Train and coach other team members (developers, testers, and others) how to effectively write automated test scripts and contribute in the build out of the automated test suite
* Test large complex integrated systems by creating and executing automated tests
* Execute manual tests in support of Team goals and deliverables (as required)
* Participate in standard scrum rituals such as daily stand-ups, iteration planning, backlog grooming, etc.
* Interact daily with cross functional team members: Agile Product Owners, Scrum Masters, Stakeholders, Developers, DBAs and End Users
What you can bring to the table.
Our management team is looking for a qualified candidate who will be energized by the dynamics of an entrepreneurial work environment. If you thrive on change, run with new challenges, and you're interested in what you've read so far, you have the qualities we're looking for in a candidate.
Here's a summary of the skills you'll need for this position:

* Excellent written and verbal communication skills.
* Experience with Agile development methodology with specific experience in the Scrum or XP framework is required
* Ability to mentor others on the automated test framework while both writing and executed automated tests and training other QA and Dev Engineers
* Expert knowledge in open source automation test tools such as Cucumber, Selenium, WebDriver, a definite plus
* Strong SQL and Oracle database experience including the ability to create queries to validate data egrity and other data constraints.
* Familiarity with Java, .NET Framework (C# and ASP.NET) including the ability to understand code layout and flow.
* High energy individual contributor with a can do attitude who values team work environment. Ability to work independently automating and executing tests while working collaboratively with all members of the Agile delivery team.
* Proven ability to develop effective automated tests and/or manual test scripts.
* Must be adaptable to change. Must be able to work in an iterative development cycle and complete all test planning, test casing and test execution within a two week iteration cycle.
* 5+ years experience in a Quality Assurance or Automation Test Engineer role.
* Familiarity with Unix operating systems is a plus.
* Experience with Rally, Confluence wiki and JIRA a plus.
We'll pay you to have a great time, too.
Our Benefits We offer competitive plans for medical, dental, flexible spending, life insurance, stock options, and a 401(k) 17+ days of PTO and 10 paid holidays.
"DLXtras"
At Datalogix, we encourage community by providing a variety of activities that focus on fun, community service, health and wellness, and education.
dlx|health & wellness - Trying to stay healthy? With on-site Cross Fit training, softball, and kickball teams, annual field day, our team stays fit while having fun. (We also sponsor flu-shots, biometric screenings, and nutrition seminars if you want additional help in this department.)
dlx|U - Datalogix University keeps us learning. Ongoing training is provided on DLX-related and personal development topics.
dlx|events - Work and a good time do not have to be mutually exclusive! At Datalogix, we host a number of parties and events: summer picnics, holiday parties, trick-or-treating, and Halloween costume contests, golf outings, and happy hours, too!
dlx|volunteerism - We participate in a variety of charitable and community events, coordinated by our volunteerism team. From caroling and serving dinner at local shelters to planting trees on Earth Day, we enjoy helping others and being a part of our community.
We're Datalogix. DLX. And we've been waiting for you.
Keywords: Agile, Rally Software, continuous integration, VB, C#, Neteeza, SQL, Microsoft SQL, Oracle SQL, automated testing, QA automation, cucumber, Jenkins, Sonar CI, open source, Java.