DESCRIPTION:
Duties: Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications. Provides guidance to immediate team of software engineers on daily tasks and activities. Sets the overall guidance and expectations for team output, practices, and collaboration. Anticipates dependencies with other teams to deliver products and applications in line with business requirements. Manages stakeholder relationships and the team's work in accordance with compliance standards, service level agreements, and business requirements. Creates a culture of diversity, equity, inclusion, and respect for the team members and prioritizes diverse representation.
QUALIFICATIONS:
Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, Computer Information Systems, Software Engineering or in a related field of study plus 7 years of experience in the job offered or as Software Engineer, IT Consultant, Data Engineer, Programmer, Software Developer or in a related occupation. The employer will alternatively accept a Master's degree in Computer Engineering, Computer Science, Computer Information Systems, Software Engineering or in a related field of study plus 5 years of experience in the job offered or as Software Engineer, IT Consultant, Data Engineer, Programmer, Software Developer or in a related occupation.
Skills Required: This position requires five (5) years of experience with the following: Software engineering including business intelligence, analytics, applications architecture, and data architecture; Designing and developing software with Java and Python; Performing requirements related to extraction, transformation, and loading ETL of data, using Java and Spark on Hadoop platform; Using SQL specifically in query optimization and data manipulation. This position requires three (3) years of experience with the following: Using Unix and Shell scripting. This position requires two (2) years of experience with the following: Using CI/CD tools, pipelines, and scripting for automation such as GitHub Actions, Jenkins, AWS Code Pipeline tools, CloudFormation, and Microservices; Working with Cloud platforms, services, and computing such as AWS, Apache Hadoop, Kafka, and Spark. This position requires any amount of experience with the following: Developing software application practices and SDLC; Using agile methodologies.
Job Location: 880 Powder Mill Rd, Wilmington, DE 19803.