Job Description: SLAIT Consulting is currently seeking a Senior Software Engineer for a contract position with our client in the Dulles/Ashburn area of Virginia.
Senior Software Engineer: Performs design, development, testing, documentation, and analysis of software applications. Assignments include development of new programs and sub-programs, as well as enhancements, modifications, and corrections to existing software. Duties include designing applications, writing code, completing programming, developing and executing testing and debugging routines, and documenting work and results.
In this role, youâ€™re going to have the opportunity to: * Help build an open source data management platform * Own full life cycle development for a component of the system * Develop reusable tools for the management and manipulation of big data * Develop automated tests to ensure new functionality will work today and tomorrow * Utilize test-driven development practices. * Work to improve data hygiene through automated cleansing techniques * Exemplify good coding practices, always keeping data integrity as a top-level goal * Document code and data handling processes as appropriate * Provide feedback in code review sessions
Required Specialized Experience 1) Experience with Hadoop, NOSQL products (especially key value stores) highly desirable 2) Design, develop, troubleshoot, debug and implement software 3) Extensive experience working with large data stores 4) Expert hands-on advanced SQL experience
Qualifications * Bachelorâ€™s degree or equivalent * 4-6 years of related job experience * Expert knowledge developing and debugging in C/C++/Python/Ruby/PHP/Java on *nix * Expert knowledge of databases like Vertica/Netezza/MySQL/etc * Scripting experience with Perl, for example * Standard data warehousing approaches (star schema, ETL) * Experience with Agile software development. * Excellent written and verbal communication skills. * Specialized Knowledge: Ab Initio would be nice,