The Software Developer position involves translating and analyzing business requirements into technical designs for mapping and loading data from source systems to the data warehouse. The role requires implementing end-to-end ETL processes, developing mappings, defining workflows and tasks, and monitoring sessions. The candidate will create complex SSIS packages and stored procedures scheduled in SQL Agent Jobs, as well as generate SSRS reports. The position also entails using T-SQL to construct user functions, views, indexes, user profiles, relational database models, data dictionaries, and ensuring data integrity. Additionally, the developer will transform data between servers using tools like Bulk Copy Program (BCP) and Data Transformation Services (DTS). The role includes creating and maintaining SQL Server Agent jobs for automated processes and designing SSIS packages for data profiling, cleansing, and transformation. The candidate will participate in enhancing ETL design processes, source code control, integration testing, defect management, and database standardization and tuning.