The Judge Group - Los Angeles, CA
posted 3 months ago
The ETL Developer role is a contractual position that offers the flexibility of remote work. The primary responsibility of this position 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 and functionality. This role requires a deep understanding of software development processes and the ability to adapt existing software to meet new hardware requirements or to enhance performance through upgrades and interface improvements. In this position, the ETL Developer will modify existing software to correct errors and improve overall system performance. They will design and develop software systems by employing scientific analysis and mathematical models to predict and measure the outcomes and consequences of their designs. Collaboration with engineering staff is essential to evaluate the interface between hardware and software, develop specifications, and resolve any customer-related issues. The developer will also be responsible for advising customers on software system maintenance and will lead the development and direction of software system testing and validation procedures. This role demands strong verbal and written communication skills, problem-solving abilities, and excellent customer service and interpersonal skills. The ability to work independently and manage one's time effectively is crucial. A comprehensive understanding of the full software development lifecycle is required, from business and systems analysis through requirements gathering, functional specification authoring, development, testing, and delivery. The developer must also possess troubleshooting skills to address issues and implement necessary system changes.