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.

Copyright © 1998 - 2016 Olenick. All Rights Reserved | Terms and Conditions
  • _