Senior Software Engineer - ETL Developer


Id : 7324

Location/City : PA - Doylestown

Category : Contract


Title: Senior Software Engineer - ETL Developer
Location: Doylestown, PA
Engagement: Contract, 8 Months


Seeking a well-qualified and experienced Senior Software Engineer. This candidate’s primary responsibility will be to participate in the development of custom applications for legacy clients, work with a dedicated team on the continued development of a business analytics product for the healthcare market, and create enhancements to existing products from concept to launch as part of a matrixed project team in an agile/waterfall hybrid work environment. The candidate will possess the ability to prioritize well, communicate clearly, and professionally interact with clients. He/she will also be able to demonstrate a consistent track record of delivery and excellent software engineering skills. We are looking for a highly motivated individual who seeks to grow their career. The Sr. Software Engineer will be responsible for a demanding and rewarding variety of duties related to the development, enhancement and delivery of an industry-leading product. 

Responsibilities:

  • Develop software features and solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas and following all phases of the software development lifecycle: requirements definition, program design, coding, unit and integration testing, deployment and maintenance
  • Understand the structure and operation of our applications, as well as the business needs and application use of our customers.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Provide information by collecting, analyzing and summarizing development and service issues
  • Provide engineering support when building, deploying, configuring and supporting systems for clients
  • Support and mentor mid-level software engineers by providing advice, coaching and educational opportunities
  • Collaborate with the team to achieve goals, and brainstorm to create new features and products
  • Participate with engineering and operations teams to define plans for standardizing, scaling and enhancing products and the services utilized to deploy/install/release those products
  • Participate in design and code reviews
  • Make informed decisions quickly and take ownership of services and applications
  • Be a persistent, creative problem ¬solver
  • Ability to manage multiple projects and changing priorities
  • Update job knowledge by studying state-of-the-art development tools, programming techniques and practices; and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations

Required Skills:

  • Bachelor’s degree in Computer Science, Computer Engineering or similar technical discipline
  • 7+ years of experience as a software engineer; demonstrated success developing a variety of software systems
  • 4+ years of developing and implementing relational databases (MS SQL Server preferred) in a professional software engineering role
  • Ability to work with all levels (Database Administrators, Engineers and Developers) to analyze performance and identify problems in areas such as: execution plans, index coverage, SQL server statistics, query optimization
  • Ability to implement physical database objects, managing data, extensive knowledge of Transact-SQL, transactions, error handling, etc.
  • Demonstrate intermediate (to advanced) understanding of data modeling, schema design, performance tuning and ETL processes that support those models
  • 3+ years of designing, developing and testing reports in SSRS, using a Visual Studio development environment and TFS
  • 2+ years designing, developing and testing reports in Tableau
  • Experience in building web-based software systems
  • Proficiency with functional, imperative and object-¬oriented languages; working knowledge of Java
  • Experience coding, testing and documenting Drupal themes – including all front end functionality and templates – and modules – using contributed modules and developing custom modules as needed
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations
  • Other Skills & Proficiencies:
    • Teamwork
    • Self-Directed
    • Ability to Multitask
    • Excellent Communication Skills in English
    • Results Oriented
    • High Energy
    • Self-Motivated
    • Experience Working in an Agile Environment

This email address is being protected from spambots. You need JavaScript enabled to view it.

Connect with Olenick
 image spacerFollow us on Twitterimage spacerOlenick LinkedIn Pageimage spacerLike us on Facebookimage spacerG+image spacer
+1.312.332.0096