Entry Level Application Developer

Germantown, MD /
Marketing Technologies – Python /
Full-time
DataLab USA is an analytics and technology driven database marketing consultancy. We combine sophisticated technology, cutting edge analytics and an intrinsic understanding of marketing to build large-scale addressable marketing programs for Fortune 500 companies. Our clients operate in multiple verticals: Financial Services, Insurance, Telcom, and Travel & Leisure.

Because of our success, we are growing at a rapid pace. We have placed in the INC 5000 list of fastest growing private companies for four times in the last ten years. At its heart, DataLab USA has the entrepreneurial spirit of a start-up. We judge ourselves on our ability to innovate, drive efficiency and deliver excellence for our clients.

Role Description
DataLab’s Marketing Technology Team is at the core of deploying value creation for our clients.  Our technology team’s problem solving, and out of box thinking translate into positive ROI and success for our clients.
The primary purpose of this position is to develop data processing solutions and associated technical services designed to support client business objectives. Candidates must be technically proficient and possess good interpersonal, troubleshooting, and documentation skills.


Responsibilities 
•Leverage Python to build scalable and secure data processing software for continuous integration and delivery
•Work on a wide range of interesting technical and business problems to support big data processing
•Supporting build of new solutions to a wide array of complex system design challenges
•Work with team lead to prototype, design, and implement internal process improvements: automating manual processes, optimizing data delivery, building infrastructure for greater scalability
•Support infrastructure and applications to process large amounts of data in a distributed computing environment
•Write automated test frameworks for use across projects
•Develop and maintain software using already established best practices for creating readable and maintainable code
•Debug and resolve software defects
•Act as the first-level support for existing production applications through Software Development Lifecycle (SDLC)
•Prepare and maintain solution documentation

Essential Qualifications 
• Bachelors in Computer Science.
•Experience developing applications in Python
•Experience using third-party Python frameworks
•Good understanding of Python data structures and object-oriented programming concepts
•Outstanding coding skills, knowledge of patterns and best practices in an object-oriented style
•Teamwork, strong inter-personal skills

Desired Qualifications
•Familiarity developing in a distributed environment 
•Experience with processing large amounts of data with Big Data frameworks
•Experience with Continuous Integration and Continuous Delivery
•Familiarity with secure coding guidelines and standards



 DataLab USA is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin.