The Judge Group - Philadelphia, PA
posted 3 months ago
The ETL Developer role is a contractual position that offers the flexibility of remote work. The primary responsibility of this role is to write programs that maintain and control computer systems software across various platforms, including operating systems, networked systems, and database systems. The developer will be tasked with creating a robust software platform and subsequently fine-tuning the final program to ensure optimal performance. This involves modifying existing software to correct errors, adapting it to new hardware, upgrading interfaces, and enhancing overall performance. In addition to software modification, the ETL Developer will design and develop software systems by employing scientific analysis and mathematical models to predict and measure the outcomes and consequences of design decisions. Collaboration with engineering staff is crucial, as the developer will need to evaluate the interface between hardware and software, develop specifications, and establish performance requirements while also resolving customer issues. The role also includes advising customers on software system maintenance and developing and directing software system testing and validation procedures to ensure quality and reliability. This position requires a strong foundation in the full software development lifecycle, from business and systems analysis through requirements gathering, functional specification authoring, development, testing, and delivery. The ability to troubleshoot issues and implement system changes as necessary is essential for success in this role.