Lead Developer

Epsilon

(Southfield, Michigan)
Full Time
Job Posting Details
About Epsilon
Epsilon is a global leader in creating connections between people and brands. An all-encompassing global marketing company, we harness the power of rich data, groundbreaking technologies, engaging creative and transformative ideas to get the results our clients require. Recognized by Ad Age as the #1 Largest World CRM/Direct Marketing Network, #1 Largest U.S. Agency from All Disciplines and #1 Largest U.S. Mobile Marketing Agency, Epsilon employs over 7,000 associates in 70 offices worldwide.
Summary
The Lead Developer will focus on developing, enhancing and supporting Epsilon marketing software applications.
Responsibilities
* Undertake highly complex application development projects involving multiple disciplines that may impact multiple facets of the business * Deliver robust high volume client-server and web-based production applications using, Perl, Java, C++, SQL and UNIX * Implement new information technology solutions by analyzing, coding, testing and implementing new software applications and by modifying existing software applications * Design system processes and produce design specifications that will enable the development team to precisely and efficiently implement the system design * Perform highly complex analyses of system requirements and business processes of information systems * Coordinate with business analysts and users to determine requirements * Interact with the Project Manager and client representatives to clarify business rules as outlined in the business requirements document * Support functional personnel in the requirements analysis process including translation of functional requirements and design to technical requirements and design * Validate technical capabilities and requirements prior to final release phases and manage all software fix and release processes * Document all work and facilitate transfer of ongoing operational responsibility to the production team * Lead design code review sessions, prototypes and demonstrations with technical team and client community to establish the requirements and technical design staff * Coordinate and lead post-mortem discussions with development teams and business stakeholders to review releases in order to improve methodology and delivery * Adhere to production standards in all work products and participate in the refinement of those standards to improve quality and productivity * Present, communicate and articulate technical processes effectively to all levels of the organization (including technical and non-technical audiences) * Lead training and adoption of key processes, methodologies and tools * Develop process and coding standards and provide feedback related to product integration * Develop re-useable infrastructure components and application templates based on project experience * Develop designs that align with architecture strategy and resolve technical/design conflicts as they occur * Work with customers and technical staff to resolve problems with software and respond to suggestions for improvements and enhancements * Review systems under development and related documentation * Provide strategic direction for current and future release functionality * Lead advanced systems planning, scheduling and implementation * Provide technical leadership to the development team for the assigned applications and/or technical assets * Mentor and foster growth of peers and team members
Ideal Candidate
**Required Qualifications** * Excellent written and verbal communication skills * Dependable with the ability to learn quickly * Able to work well individually and/or part of a team * 7+ years of job related application programming experience in most if not all of the following areas: JAVA, PERL, .NET, UNIX scripting, C/C++/C#, PL/SQL, Oracle, T-SQL, Sybase * Experience with spearheading design and creation of user interfaces and backend application components * Experience with multi-threaded parallel system application components * Experience with build and test automation tools and practices * Experience with multi-tier architectures * Experience building metadata driven front-end applications * Experience with software development processes and methodology **Preferred Qualifications** * Familiarity with ETL concepts and tools * Data warehousing experience preferably relating to marketing databases is a plus * Strong knowledge of relational and multi-dimensional database design and database management * Experience with Very Large Database (VLDB) is a plus * Knowledge of UML * Experience with database marketing, marketing automation, email marketing or related fields is a plus * Bachelor’s degree in computer science or equivalent experience * Experience working on-site in a government facility a plus
Compensation and Working Conditions
Benefits Benefits included

Additional Notes on Compensation

If you work here, expect competitive pay, comprehensive health coverage, and endless opportunities to advance your career. From tuition reimbursement to scholarship programs to employee stock purchase plans and 401(k).

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.